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