Eine Do-Nothing-Zeile in einem Bash-Skript

14

Ich habe ein Bash-Skript und ich habe eine elseAussage, dass ich möchte, dass es nichts tut.

Was ist der beste Weg, dies zu tun?

Suici Doga
quelle

Antworten:

30

Die Standardmethode ist die Verwendung von Doppelpunkt: :

if condition; do
  command
else
  :
fi

oder true:

if condition; do
  command
else
  true
fi

Aber warum nicht einfach das elseTeil überspringen :

if condition; do
  command
fi

In zshund yashkönnen Sie das elseTeil sogar leer machen:

if condition; then
  command
else
fi
cuonglm
quelle
6

Die elseAnweisung ist optional. Tippe einfach:

if [ expr ]; then
#bla
#bla
#bla
fi
Serge
quelle