Description

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.

Outline

Introduction

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

Piping

Process and job control (suspending and resuming)

Effective use of shell structures on the interactive terminal

Making shell scripts

Performance considerations

Duration

3 days

Location

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 »