Как я могу создавать учетные записи с помощью командных строк для моего сервера OpenLDAP?

Ваши ответы вкратце:

  1. . absolute_path/mycommand source файл скрипта mycommand, который находится в каталоге absolute_path/. Для дальнейших ссылок читайте здесь
  2. Да . и source эквивалентны.
  3. При необходимости обратитесь за помощью к самому 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

1
27.04.2019, 17:57
0 ответов

Теги

Похожие вопросы