Что означает ":>" в скрипте sh? - PullRequest
4 голосов
/ 01 февраля 2012

Я видел следующую строку в скрипте sh:

:> /tmp/foo

Есть ли разница между этой строкой и следующей строкой?

> /tmp/foo

1 Ответ

3 голосов
/ 01 февраля 2012

: - встроенная оболочка без операции, всегда возвращающая статус успешного завершения без вывода чего-либо.Это синоним встроенного true, но более короткий.

Эти два эквивалента, хотя первый предполагает, что : может быть заполнителем чего-то в будущем.

...