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ů?