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?

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

6

Die elseAnweisung ist optional. Tippe einfach:

if [ expr ]; then
#bla
#bla
#bla
fi
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.