Course Locator
Shell Scripting with Bash (Advanced Technical Training) [Course 9203]
What could shell scripting be doing for you?
Course Overview
Knowing about shell scripting is a must for any advanced Linux administrator or engineer. In this online course, you will take your first steps towards unleashing the power of shell scripting with BASH through lectures and hands-on labs. Once you have been introduced to shell scripting, you will begin to see the possibilities it can unlock in your own enterprise.
Training Level:
3 - Experienced
Duration:
6 Hours
Key Objectives
During this course, you will learn how to complete the following tasks:
- establish and understand scripting environments
- identify and set elemental scripting components
- manipulate the execution of scripts
Audience Summary
This course is for advanced users of SUSE Linux Enterprise Server.
Course Prerequisites
You should be familiar with SUSE Linux Enterprise Server 10 administration and general Linux concepts before attending this class. Knowledge equivalent to a Novell Certified Linux Professional (Novell CLP) is expected.
Course Outline
This course covers a variety of topics, many of which are listed below:
- Creating and populating variables using multiple methods including command substitution and meta-character expansion
- Manipulatingthe scripting logic by understanding the command structure
- Employing arithmetic operators for computation
- Allowing users to interact with scripts
- Understanding basic functions and arrays for additional script design and control
Course Description
Related Courses
You might also be interested in:
java.lang.NullPointerException
com.novell.npp.util.include.RequestDetails.getRequestDetails(RequestDetails.java)
com.novell.npp.util.include.RemoteImportCache.getRemoteFile(RemoteImportCache.java)
com.ibm._jsp._ts_5F_proj_5F_info._jspService(_ts_5F_proj_5F_info.java:510)
com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java:99)
javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java:307)
com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java:576)
com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java:250)
com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java:259)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:939)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:502)
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:181)
com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java:121)
com.ibm.ws.jsp.webcontainerext.AbstractJSPExtensionServletWrapper.handleRequest(AbstractJSPExtensionServletWrapper.java:259)
com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:91)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:864)
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1592)
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:186)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:452)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:511)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:305)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:276)
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1646)