GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Die Nützlichkeit des :Command In Shell Scripting, da es explizit nichts tut?

In der Antwort auf diese Frage zu Kommentaren in Shell-Skripten wird angegeben, dass : ist ein Nullbefehl, der ausdrücklich nichts tut (aber nicht für Kommentare verwendet werden soll).

Was wäre der Nutzen eines Befehls, der absolut nichts tut?

Akzeptierte Antwort:

Normalerweise verwende ich true in Schleifen; Ich denke, es ist klarer:

while true; do
    ...
done

Der einzige Ort, an dem ich diesen : Sehr praktisch sind Case-Anweisungen, wenn Sie etwas abgleichen müssen, aber eigentlich nichts tun möchten. Zum Beispiel:

case $answer in
    ([Yy]*) : ok ;;
    (*)     echo "stop."; exit 1 ;;
esac

Linux
  1. Befehlszeilenaliase in der Linux-Shell

  2. Wie weist man die Ausgabe eines Befehls einer Shell-Variablen zu?

  3. Der Sinn des externen Befehls „cd“?

  4. Gibt es den umgekehrten Schnittbefehl?

  5. Wie funktioniert der Tee-Befehl?

Einführung in das Linux-Goto-Shell-Dienstprogramm

Der Befehl „java“ führt die installierte JVM nicht aus

Was bedeutet die Syntax |&in der Shell-Sprache?

Was macht das -e in einem Bash-Shebang?

Was ist das Reverse-DNS-Befehlszeilendienstprogramm?

Die Ausgabe eines Shell-Befehls nur bei Erfolg ausblenden?