Lista de 'if' muda para algum lugar? [fechadas]

0

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!

    
por Danijel-James W 29.09.2013 / 06:49

1 resposta

4

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.

    
por 29.09.2013 / 06:57