bash_scripting

This is an old revision of the document!


Bash Scripting

Conditionals

  • The special variable ? has the exit/return value of the last program/command that ran.
if [ $? -eq 0 ]; then
    echo "All is well."
    exit 0
elif [ $? -eq 1 ]; then 
    echo "Doh!"
    exit 1
else
   echo "Really?!"
   exit 2
fi

One line if statement

if [$? -eq 0]; then echo "OK"; else echo "Error"; fi

Iteration

for i in alpha beta gamma
do
    printf "$i\n"
done
 
a=alpha
b=beta
c=gamma
 
for j in "$a" "$b" "$c"; do
    printf "$j\n"
done
  • bash_scripting.1493134920.txt.gz
  • Last modified: 2017/04/25 15:42
  • by mgupton