Я в настоящее время использую оболочку удара, но немного смущен записями человека. Например, запись человека для источника (man source
):
DESCRIPTION
sh
The exec command specified by the arguments is executed in...
csh
exec executes command in place of the current she...
ksh
With the exec built-in, if arg is give...
Существуют записи для нескольких оболочек, но не для оболочки удара. Я знаю, что удар обозначает Границу Снова, Оболочка так делает это подразумевает что описание для sh
тот, который применяется к удару?
Спасибо
Та страница справочника похожа на него, прибывает из Unix (а не Linux) система, как Солярис.
На Солярисе/bin/sh является исходная Оболочка Bourne, которая испытывает недостаток в истории, завершении или более усовершенствованном параметре substition, что Вы нашли бы в ksh, POSIX и оболочках Bash. Кроме того, замена команды может только быть сделана с обратными галочками, а не с $ (команда).
(Хотя, если Вы имеете /usr/xpg4/bin
ранее в Вашем ПУТИ, работая 'sh' получит Вас совместимая с POSIX оболочка вместо этого.)
Как profjim говорит, использовать man bash
для деталей синтаксиса Bash.
Если Вы ищете справку на определенном встроенном ударе, обычно
help [builtin_name]
то, что Вы хотите.
На многих дистрибутивах sh является ссылкой на удар, таким образом, да работающий sh даст Вам удар, однако это будет работать в ограниченном, sh-compatible режим. Вы не можете полагаться на это без проверки, все же. sh мог бы вместо этого быть ссылкой на тире, или на его собственный двоичный файл.
Для ссылок удара сделать man bash
. Также посмотрите на Справочник Bash и Усовершенствованное Руководство по созданию сценариев Bash.