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

Testimonials (5)

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