This course gives an introduction to the writing of Shell scripts using the shells and to the more advanced features of UNIX/LINUX including the batch editor sed and the text file processing language awk. The course takes the format of a workshop, with a mix of lecture, working examples and practical exercises. Programmers, administrators and support personnel who need to understand existing shell scripts, automate procedures and write their own utilities. The UNIX/LINUX Shell Programming course assumes knowledge of the UNIX/LINUX Operating System to the level covered in the Introduction to UNIX/LINUX Course. Some programming experience may also prove advantageous.
Shell scripting is a powerful, flexible, and portable technique for automating the execution of multiple data processing steps. Shell scripts can be used on any operating system and with almost any software. Scripts are files that contain shell commands which may be short or can be very complex. Scripts just make it easier because you can invoke one command to run all of the commands in the script. Here instead of using 8 separate commands you can use one command to execute all of them.knowing about shell scripting is a must for any advanced linux administrator or engineer. In this 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.during this course, you will learn how to complete the following tasks:
Basic Shell Programming
Decision making in BASH
Command-Line Options and Variable Typing
Input/Output Command-Line Processing
Implementing Simple Menus with select Dialog Boxes with dialog
Graphical Boxes with Zenity
Basic knowledge of computer programming and the Unix command line.
Ideally, attendees will have previously attended the Introduction to Research Computing workshop, Parallel Computing Boot Camp, or Parallel Programming workshop.
The IT trainers are very good and the staff supports you all the through your course. I studied Redhat to formalise and further develop my knowledge as a step towards finding a great job.