São instruções double “if” permitidas em shell scripts

2

Na linguagem C, podemos usar if(a==b&&a==c) , podemos fazer um double e a instrução é possível no unix, para ser específica em um shell script?

    
por Phil_Charly 11.12.2013 / 17:52

1 resposta

6
if [ a == b ] && [ a == c ]; then
    // passed conditions
fi

Aninhando-os com a sintaxe específica do bash não é tão ruim:

if [[ ( a == b && a == c) || b == c ]]; then

Mas acredito que fique extremamente feio se você quiser ser sh compatível.

    
por 11.12.2013 / 18:05