Was ist der Zweck eines Befehls, der nichts tut, nur ein Kommentarführer ist, sondern tatsächlich eine in sich selbst eingebaute Shell ist?
Es ist langsamer als das Einfügen eines Kommentars in Ihre Skripte um etwa 40% pro Anruf, was wahrscheinlich stark von der Größe des Kommentars abhängt. Die einzigen möglichen Gründe, die ich dafür sehen kann, sind folgende:
# 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
Ich denke, was ich wirklich suche, ist, welche historische Anwendung es gehabt haben könnte.