BASH Programming Training Course

Primary tabs

Course Language

This course is delivered in German or English.

Course Code

bashp1

Duration Duration

14 hours (usually 2 days including breaks)

Requirements Requirements

  • Knowledge of Linux at a basic level
  • Recommended completion of the course, "Introduction to Linux"

Overview Overview

The course answers questions:
How does the shell works?
How to write programs in a shell?

Course Outline Course Outline

The simplest script

Choosing the shell (magic number #!, Sha-bang)

Calling the script

External and built-in commands

Some special characters

  • Comment (#)
  • End of Line (;)
  • An empty statement (:)
  • Redirection of input output (>, <, >>)
  • Redirecting output
  • Redirection of input
  • Stream (|)
  • Start the process in the background (&)

Variables and Parameters

  • Destruction of variables (unset)
  • Variable with a null value
  • Save the result to a variable (backquotes ``)
  • Parameters request ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Manual shift
  • Quoting.
  • Escape character (\)

Regular Expressions

Conditional statements

  • The if / then
  • The if / then / else
  • Nesting if statements
  • The if / elif
  • case statement
  • Operators
  • Operators and, or (&&, | |)
  • test command

Completing scrypt

The exit statement
Use the status of completion of the program in a script ($?)

Tests and Operators

  • Operators text file
  • Tests the file type
  • Test file attributes

Comparison operators

  • Comparing arithmetic using the command if
  • Integer comparison operators
  • Comparing strings
  • Comparing the complex (and, or)
  • Nesting comparison operators
  • The assignment operator
  • Arithmetic operators
  • Operators operations on bits (bitwise operators)
  • Logical operators
  • Numeric constants

Loopa

  • The loop for / in
  • The command seq
  • The while loop
  • Loop until
  • Controlling the loop (break, continue)

Text Processing

  • Command head, tail
  • Sort, Uniq, Expand, Unexpand
  • Cut, Paste, Join, Wc,Tr
Text search (grep)
Stream Editor (sed)
Interactive programs
  • Read command
  • User select
Features
Sleep command
If the script does not work? (debugging)

Public Classroom Public Classroom
Participants from multiple organisations. Topics usually cannot be customised
From 1803EUR
(26)
Private Classroom Private Classroom
Participants are from one organisation only. No external participants are allowed. Usually customised to a specific group, course topics are agreed between the client and the trainer.
From 1803EUR
Request quote
Private Remote Private Remote
The instructor and the participants are in two different physical locations and communicate via the Internet
From 1870EUR
Request quote

The more delegates, the greater the savings per delegate. Table reflects price per delegate and is used for illustration purposes only, actual prices may differ.

Number of Delegates Public Classroom Private Classroom Private Remote
1 1803EUR 1803EUR 1870EUR
2 1227EUR 1202EUR 1235EUR
3 1034EUR 1001EUR 1023EUR
4 938EUR 901EUR 918EUR
Cannot find a suitable date? Choose Your Course Date >>
Too expensive? Suggest your price

Related Categories


Course Discounts

Upcoming Courses

VenueCourse DateCourse Price [Remote/Classroom]
Berlin Mon, 2016-10-17 09:301870EUR / 2470EUR
Frankfurt am MainWed, 2016-10-19 09:301870EUR / 2370EUR
NürnbergThu, 2016-10-20 09:301870EUR / 2370EUR
DresdenThu, 2016-11-03 09:301870EUR / 2370EUR
HamburgThu, 2016-11-03 09:301870EUR / 2370EUR

Some of our clients