#IF
Declaração if para scripts em bash ou sh:
if [ $1 = $2 ]; then
echo "Parametro 1=$1 é igual a 2=$2."
fi
Existe também outra forma:
[ $1 = $2 ] && { echo "Parametro 1 ($1) é igual a 2 ($2)."; exit 0; }
#IF-ELSE
Declaração if else para scripts em bash ou sh, há diversas formas diferentes. Tenha cuidado para não esquecer os espaços entre os colchetes. Eles são muito importantes:
A declaração if else mais comum e mais utilizada é a seguinte:
if [ $1 = $2 ]; then
echo "Parametro 1 ($1) é igual a 2 ($2)."
else
echo "Parametro 1 ($1) não é igual a 2 ($2)."
fi
Mas existe uma abreviação que também é muito utilizada que é menor e muito boa para teste de linha única:
[ $1 = $2 ] && { echo "Parametro 1 ($1) é igual a 2 ($2)."; exit 0; } || { echo "Parametro 1
($1) é diferente de 2 ($2)."; exit 0; }
#ELSE-IF
Declaração else if para scripts em bash ou sh são diferentes de algumas linguagens de programação, exemplo:
if [ $3 ]; then
echo "$3"
elif [ $2 ]; then
echo "$2"
else
echo "$1"
fi