Bash Script
Bash Script
Bash Scripting
Arguments
Scripts arguments
$1 first argument …. $9 nineth argument
$0 script file name
$? Last command result =0 if its runs correctly =1 in
error case
$# arguments number
Comparison testing
Syntax
test arg1 -option arg2
options
eq equals
ne different
le less than or equals
ge greater than or equals
lt less than
gt greater than
Calculs
expr val1 op val2
operandes
+ addition
- substraction
/ division
\* multiplication
exple res =`expr 2 \* 2`
Functions
read var wait input value and store it in the variable
read -p "Dispalyed-Text" var wait input value and
store it in the variable
Conditional Structures
Conditional Structures
if Structure
Cette structure est utilisée pour exécuter une action
sous condition
Syntaxif condition
then action
else actionsinon
fi
case Structure
Cette structure est utilisée en cas d'un grand nombre
de condition pour éviter l'abus de la structure "if"
Syntaxcase var in
value1) Instruction-1
value2) Instruction-2
esac
Iterative Structures
Iterative Stuctures
• for
• while
• Until
for
La boucle "for" est utilisée pour les actions itératives
dont le nombre d'itérations est connu
Syntax
for var in value1 value2 value3
do
action effectuée à chaque itération
done
while
La boucle "while" est utilisée pour les actions itératives
dont le nombre d'itérations n'est pas connu
Syntaxwhile condition
do
action
done
until
The counterpart of while is until, which opens an
iteration that lasts until the condition is true.
Scripting Steps
Scripting Steps