Unix Shell Programming
Course
In Birmingham, Manchester, Bristol and 3 other venues
Description
-
Type
Course
-
Location
This course is designed to give delegates practical experience in developing and writing UNIX shell scripts. Most of the built-in shell commands are introduced together with the main program control structures. This course is not suitable for C shell programmers.
Facilities
Location
Start date
Start date
Start date
Start date
Start date
Start date
Start date
Reviews
Subjects
- Unix
- IT
- Programming
Course programme
- Basic Unix commands
- General commands
- File and directory handling commands
- Filename generation characters
- I/O Redirection features
- Other commands
- What is a shell script?
- Development guidelines
- Creating and editing shell scripts
- Naming and storing shell scripts
- Executing shell scripts
- Exercise: Write a simple shell script
- Environment variables
- Local variables
- Assigning values to variables
- Assessing variable values
- Using quotes
- Delimiting variable names
- Echo control sequences
- Exercise: Add variables to a script
- Using the expr command
- Using the (( )) notation
- Exercise: Add integer arithmetic to a shell script
- The read command
- Command line arguments
- Exercise: Writing a generic shell script
- Exercise: Writing an interactive shell script
- The if statement
- The test command
- Other test notations
- Default and substitute variables
- Exit status codes
- Exercise: Adding validation to previous scripts
- The while loop
- The until loop
- The for loop
- The while true and until false loops
- Loop control commands
- Exercise: Enhancing the previously written scripts
- Exercise: Writing a guess-the-number game
- The case statement
- Menu driven applications
- Exercise: Developing and writing a menu system
- What is a function?
- Syntax
- Examples
- Exercise: Add a function to a script
- Interrupt signals
- Trapping interrupts
- Exercise: Adding traps to the menu script
- The exec commands
- The includes notation
- More about loops
- Arrays
- Here Documents
- Exercise: Create a here script
Unix Shell Programming