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; }