Tecnicamente, eles não são "se switches", como você os declara, mas expressões condicionais bash usadas pelo comando [[ compound e os comandos test e [ builtin.
A lista é aqui.
Existe uma lista de todas as opções if para uso no script do bash? Às vezes eu vejo alguém usando e me pergunto o que o switch que eles estão usando realmente faz.
Exemplo é o -z neste. Eu sei como usá-lo, mas não sei de onde ele é derivado.
if [ -z "$BASH_VERSION" ]; then
echo -e "Error: this script requires the BASH shell!"
exit 1
fi
Quaisquer referências, guias, posts, respostas serão apreciados. Obrigada!
Tecnicamente, eles não são "se switches", como você os declara, mas expressões condicionais bash usadas pelo comando [[ compound e os comandos test e [ builtin.
A lista é aqui.