Описание тега stable-release-updates
Для команды
, немедленное объяснение, вероятно, что КШ делает то же самое (по крайней мере АТТ ksh93 беспроводным интерфейсам и МКШ ничего не делать при запуске команды
без аргументов, у меня нет АТТ ksh88 для проверки).
Почему КШ ведет себя таким образом, я не знаю. Предварительное объяснение заключается в том, что команду Фу
как фу
, и если вы не Фу
, Вы получаете команду оболочки, который ничего не делает (но до сих пор выполняет переадресацию). Как ни странно, с КШ 93s+ 2008-01-31 (но не с беспроводным интерфейсам, МКШ, Баш, ясень или zsh), КШ-с с 'Foo=бар команды; Эхо $фу'
отображает бар
, который означает, что задание трактуется как снаряд присвоение переменной, а не как командной местных условий назначение. Такое поведение ожидается только в специальной встроенной утилиты, которая команду
не (обоснование объясняет, почему нет). Это выглядит как ошибка в ksh93.
В КШ, встроенные
отображает список встроенных утилит, который пригодится.
тип
другой случай: она принимает несколько аргументов, и сообщает о каждом в свою очередь (например, тип LS компакт-диск
). Имея ноль аргументов является естественным продолжением такого поведения.