Duvida com comando [RESOLVIDO]

1. Duvida com comando [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 07/07/2021 - 15:09h

pessoas .. o comando '[ 1 == 1 ] && echo "igual" || echo "diferente"' diminuo o 'if' tranquilamente .. a dívida é ... tem como fazer esse mesmo comando com varias ações e cada ação em uma linha ???




  


2. MELHOR RESPOSTA

Ruan
ru4n

(usa Debian)

Enviado em 07/07/2021 - 15:18h

Mauriciodez escreveu:

pessoas .. o comando '[ 1 == 1 ] && echo "igual" || echo "diferente"' diminuo o 'if' tranquilamente .. a dívida é ... tem como fazer esse mesmo comando com varias ações e cada ação em uma linha ???



Não sei se entendi, mas vc consegue agrupar ações usando { }. Ex:
 [ 1 == 1 ] && {
acao1
acao2
...
} || {
acao1
acao2
...
}


É equivalente a:
if [ 1 == 1 ]; then
acao1
acao2
...
else
acao1
acao2
...
fi


3. Re: Duvida com comando [RESOLVIDO]

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 07/07/2021 - 15:25h


entendi .. e no caso de fazer por exemplo 2 ações em uma linha ?

[ 1 = 1 ] && ação1 ??? ação 2 || ação 1 ??? ação 2 


------------------------------------------------------| Linux User #621728 |------------------------------------------------------

" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"

------------------------------------------------------| Linux User #621728 |------------------------------------------------------




4. Re: Duvida com comando [RESOLVIDO]

Ruan
ru4n

(usa Debian)

Enviado em 07/07/2021 - 15:27h


Mauriciodez escreveu:


entendi .. e no caso de fazer por exemplo 2 ações em uma linha ?

[ 1 = 1 ] && ação1 ??? ação 2 || ação 1 ??? ação 2 



Teria q usar ;
[ 1 = 1 ] && { ação1; ação 2; } || { ação1; ação2; }