Uma linha do not nothing em um script bash


14

Eu tenho um script bash e uma elsedeclaração que eu quero que não faça nada.

Qual é a melhor maneira de fazer isso?

Respostas:


31

A maneira padrão de fazer isso é usar dois pontos: :

if condition; do
  command
else
  :
fi

ou true:

if condition; do
  command
else
  true
fi

Mas por que não pular a elseparte:

if condition; do
  command
fi

No zshe yash, você pode até tornar a elsepeça vazia:

if condition; then
  command
else
fi

6

A elsedeclaração é opcional. Basta digitar:

if [ expr ]; then
#bla
#bla
#bla
fi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.