Programmers, application developers, computer analysts, and other Linux users who need to read, maintain, or create shell programs.
This 3-day course provides a thorough introduction to Linux shell programming with focus on Bourne, Korn, and BASH shells. The presentation is an integrated mixture of lecture and workshop activities that introduce and reinforce the basic techniques and approaches to working with Linux commands, the shell, and shell programs. Workshop activities follow the classroom material and are designed for both topic reinforcement and practice. All topics are supported by workshops. This should be taken after the LI1001 3-day Introduction to Linux course.
Upon successful completion of this course, the student will be able to:
- Read, modify, and create shell programs to perform data processing and system tasks
- Create shell programs that use nested commands; variables, parameters entered on the command line; control structures including if, while loops, until loops, for loops, and case structures; read input from files, other commands, and interactive user input; write to files and other commands, and implement modular design by the use of subprograms.
Familiarity with Linux and ability to create and edit a text file with the editor vi or other Linux editor.