Еще два использования, не упомянутые в других ответах:
Вход
Взять этот пример скрипта:
set -x
: Logging message here
example_command
В первой строке, set -x
, оболочка выводит команду перед ее выполнением. Это довольно полезная конструкция. Недостатком является то, что обычный оператор типа echo Log message
теперь печатает сообщение дважды. Метод двоеточия обходит это. Обратите внимание, что вам все равно придется экранировать специальные символы так же, как и для echo
.
Cron должности
Я видел, как он используется в заданиях cron, например:
45 10 * * * : Backup for database ; /opt/backup.sh
Это задание cron, которое запускает скрипт /opt/backup.sh
каждый день в 10:45. Преимущество этого метода заключается в том, что он улучшает внешний вид тем электронной почты, когда /opt/backup.sh
выводит какой-либо вывод.