Não há muita diferença lógica nem lingüística neste ponto. Mas se você crescer em algo maior, a sintaxe detalhada com if
dará mais espaço para adicionar elif
s e else
. Se você se ativer aos operadores lógicos, será muito mais difícil de ler. Tente você mesmo.
Por exemplo, reescreva o seguinte usando &&
e / ou ||
.
if [ 1 -eq 2 ]; then echo ok; elif [ 1 -eq 1 ]; then echo lif; else echo el; fi