Bash - командный интерпретатор GNU Bourne


ОПЦИИ


Помимо однобуквенных опций командного интерпретатора, представленных в описании встроенной команды , bash интерпретирует при вызове следующие опции:

-c строкаЕсли указана опция -c, команды читаются из строки. Если после строки есть аргументы, их значения присваиваются позиционным параметрам, начиная с $0.
-rЕсли указана опция -r, командный интерпретатор становится ограниченным (см. "" ниже).
-iЕсли указана опция -i, командный интерпретатор работает как интерактивный.
-sЕсли указана опция -s или если после обработки опций аргументов не остается, команды читаются из стандартного входного потока. Эта опция позволяет устанавливать позиционные параметры при вызове интерактивного командного интерпретатора.
-DСписок всех строк в двойных кавычках с префиксом $

выдается в стандартный выходной поток. Это строки, которые необходимо перевести на соответствующий язык, если текущая локаль отличается от C или POSIX. При этом неявно предполагается опция -n; никакие команды выполняться не будут.

--Пара дефисов (--) обозначает конец опций и отключает их дальнейшую обработку. Любые аргументы после -- рассматриваются как имена файлов и аргументы. Аргумент - эквивалентен --.

Командный интерпретатор bash также интерпретирует несколько многосимвольных опций. Эти опции, чтобы они были распознаны, должны указываться в командной строке перед односимвольными опциями.

--dump-po-strings

Аналогична опции , но результат выдается в формате файла GNU gettext po (portable object - переносимый объект).

--dump-strings



Аналогична опции .

--help

Выдает в стандартный выходной поток сообщение об использовании и успешно завершает работу.

--login

Заставляет bash работать так, как если бы он был вызван в качестве начального командного интерпретатора (см. ниже).

--noediting

Не использует библиотеку GNU readline для чтения командных строк в интерактивном режиме.

--noprofile

Не читает ни общесистемный файл начального запуска /etc/profile, ни любой из персональных файлов инициализации пользователя ~/.bash_profile, ~/.bash_login или ~/.profile. По умолчанию, bash читает эти файлы при вызове в качестве начального командного интерпретатора (см. ниже).

--norc

Не читает и не выполняет персональный файл инициализации ~/.bashrc, если командный интерпретатор работает интерактивно. Эта опция по умолчанию включена, если интерпретатор вызван как sh.

--posix

Изменяет на стандартное поведение bash в тех случаях, когда оно отличается от предполагаемого стандартом POSIX 1003.2.

--rcfile файл

Выполняет команды из указанного файла вместо стандартного персонального файла инициализации ~/.bashrc, если командный интерпретатор работает интерактивно (см. ниже).

--restricted

Командный интерпретатор становится ограниченным (см. "" ниже).

--verbose

Аналогична опции .

--version

Выдает информацию о версии данного экземпляра bash в стандартный выходной поток и успешно завершает работу.



Содержание раздела