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