The command line (Unix/Posix) shell is a powerful environment for developers and power-users, allowing for quick execution of tasks and commands, and provides easy ways to automate tasks and to perform common development-related activities. This module aims to provide the participants enough knowledge and expertise for them to be able to productively work and develop software in a command line environment.



Background of command line shells

Compatibility issues

Popular commands

cd, ls, cat, cp, mv, rmdir, mkdir, find, touch

sed, cut, awk, grep

Control structures (if, while, for, do)

Variables and functions

File handling and input/output redirection


Process and job control (suspending and resuming)

Effective use of shell structures on the interactive terminal

Making shell scripts

Performance considerations


3 days


All Emerge trainings can be conducted in different locations globally, in customer offices, shared facilities, Emerge-provided training centers, online or through other means, depending on the requirements of the training participants.

Inquire about or sign up to this training »