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?

Suici Doga
fonte

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
cuonglm
fonte
6

A elsedeclaração é opcional. Basta digitar:

if [ expr ]; then
#bla
#bla
#bla
fi
Sarja
fonte