Ваши ответы вкратце:
. absolute_path/mycommand
source файл скрипта mycommand
, который находится в каталоге absolute_path/
. Для дальнейших ссылок читайте здесь source
эквивалентны. помощью
к самому bash shell
. Вы получите ответ по встроенным командам. Еще несколько слов
Часто самый простой способ оказывается и самым неуловимым: мы не думали, что можем спросить help
у самого shell, когда команды определяются внутри.
С помощью type .
и type source
мы можем заметить, что это встроенные команды.
Hastur@Cthulhu:~> type . source
. is a shell builtin
source is a shell builtin
После того, как мы это узнали, с помощью help
мы можем получить краткую информацию о них.
Команда help
без параметра из подсказки дает нам:
GNU bash, версия 4.1.2(1)....
Эти команды оболочки определены внутри.
Введитеhelp
для просмотра этого списка. Введитеhelp name
, чтобы узнать больше о функции name.
Используйтеinfo bash
, чтобы узнать больше об оболочке в целом.
Используйтеman -k' или
info', чтобы узнать больше о командах, которых нет в этом списке.
Тем временем с помощью help .
, а также help source
вы получите такую же идентичную помощь:
source: source filename [arguments]
Execute commands from a file in the current shell.
Read and execute commands from FILENAME in the current shell. The
entries in $PATH are used to find the directory containing FILENAME.
If any ARGUMENTS are supplied, they become the positional parameters
when FILENAME is executed.
Exit Status:
Returns the status of the last command executed in FILENAME; fails if
FILENAME cannot be read.
"Очевидное - это то, что никогда не видно, пока кто-то не выразит это просто"К. Gibran