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)

Requirements

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

Number of participants



Price per participant

Testimonials (9)

Related Courses

Bash Scripting for Automation

21 Hours

Introduction to Linux

14 Hours

Alpine Linux

7 Hours

Introduction to Cumulus Linux

14 Hours

DNS and BIND: Setting Up, Managing and Securing Your DNS Server

14 Hours

Top 4 Linux/Unix Servers - DNS,Web,Mail and Database

28 Hours

Running Kubernetes on Fedora CoreOS

14 Hours

Go for Systems Programming

35 Hours

Intermediate Unix

21 Hours

LEDE: Set Up a Linux Wireless Router

7 Hours

Linux Foundation - Certified Systems Administrator (LFCS)

35 Hours

Linux Foundation - Fundamentals of Open-Source IT and Cloud Computing (LFS200)

28 Hours

Linux Administration Fundamentals

21 Hours

Linux Command Line Basics

7 Hours

Highly Available Services with DRBD and Pacemaker

7 Hours

Related Categories

1