Qual è lo scopo di un comando che non fa nulla, essendo poco più che un commentatore, ma in realtà è una shell incorporata in sé e per sé?
È più lento dell'inserimento di un commento negli script di circa il 40% per chiamata, che probabilmente varia notevolmente a seconda della dimensione del commento. Le uniche possibili ragioni che posso vedere per questo sono queste:
# poor man's delay function
for ((x=0;x<100000;++x)) ; do : ; done
# inserting comments into string of commands
command ; command ; : we need a comment in here for some reason ; command
# an alias for `true' (lazy programming)
while : ; do command ; done
Immagino che quello che sto veramente cercando è quale applicazione storica avrebbe potuto avere.