Shell Script programming course

Programación en Shell Script — Introducción

The need for processing many data from time to time, or as a programmed task, is common in plenty of fields, including research.

These tasks can sometimes be quite tedious and leading to mistakes, in many cases hardly solvable. Instead, they can be carried out by programs created for a Linux shell, such that once the program is created, the corresponding solution is immediate.

The Shell Script programming course aims for the students to, upon ending ending it, be able to create medium difficulty programs allowing the simplification of their daily tasts, and opening the door to the creation of more complicated programs if the student keeps practicing.

The syllabus for the course is:

  1. Introduction: Linux and shell scripts. Binaries.
  2. Security: Linux permissions. Filesystems.
  3. File edition. viEditor. Other editors.
  4. Shells: Definition, types of shells, comparative description of ksh, csh, bsh, tcsh, bash.
  5. Linux basic commands: input/output, filters, special characters, pipelines.
  6. Control of processes in Linux: Status of processes, priorities, daemons, identity, possesion of processes, life and death of processes.
  7. Environment variables: Parameters. Command line options, key files. .login, .profile, . SHELLrc, etc.
  8. Flow control statements: if/else, for, case, select, while, etc.
  9. Files: File testing, manipulation via shell scripts. Logical operators.
  10. Error seeking and handling in shell scripts.

Check the timetable for the coming Shell Script programming courses being taught at the Center for Scientific Computation.