V odpovědi na tuto otázku o komentářích ve skriptování shellu je uvedeno, že :
je nulový příkaz, který výslovně nedělá nic (ale nemá být použit pro komentáře).
Jaká by byla užitečnost příkazu, který nedělá absolutně nic?
Přijatá odpověď:
Obvykle používám true
ve smyčkách; Myslím, že je to jasnější:
while true; do
...
done
Jedno místo, kde jsem našel, že :
jsou opravdu užitečné v případě prohlášení, pokud potřebujete něco porovnat, ale nechcete ve skutečnosti nic dělat. Například:
case $answer in
([Yy]*) : ok ;;
(*) echo "stop."; exit 1 ;;
esac
Odstranit vše mezi druhým a druhým posledním výskytem shody?
Zabránit Sigintu v dosahování dětských procesů?