set [options] [argl arg2 ...]
Команда без аргументов отображает значения всех переменных, доступных работающему интерпретатору. Режимы могут включаться (-орИоп)шш выключаться (+option). Режимы также могут устанавливаться при запуске интерпретатора посредством bash. Аргументы присваиваются соответственно переменным $1, $2 и т. д.
Параметры
— Выключить режимы -v и - х, а также обработку параметров.
— Используется в качестве последнего параметра. Отключает обработку параметров, чтобы аргументы, начинающиеся с символа «—», не принимались ошибочно за пара-
set
set
метры. (Например, если необходимо присвоить $1 значение -1.) Если за параметром не следуют никакие аргументы, происходит освобождение позиционных параметров.
—а После выполнения этой команды автоматически отмечать переменные для экспортирования после их определения или изменения.
-Ь Отображать состояние фонового задания по завершении, не дожидаясь следующего приглашения интерпретатора.
—е Завершить работу, если код завершения команды не равен нулю.
—f He производить расширение специальных символов (globbing)B именах файлов (например, *?[]).
Запоминать расположение команд по мере их определения.
-к Присваивания переменной среды (var=value) будут выполняться независимо от того, в каком месте командной строк они фигурируют. В обычных условиях присваивания должны предшествовать командам.
-т Режим наблюдения. Включается управление заданиями; фоновые процессы выполняются в отдельной группе процессов. Режим —т, как правило, устанавливается автоматически.
—п Производить чтение команд, но не выполнять их; используется для поиска ошибок. Удобно применять в пакетном режиме работы командных интерпретаторов.
-о [т]
Перечислить режимы интерпретатора либо включить режим т. Многие режимы могут быть установлены с помощью отдельных параметров. Существующие режимы:
allexport
Действует идентично -а. braceexpand
Действует идентично -В. emacs
Режим по умолчанию. Редактирование командной строки в Emacs-стиле.
errexit
Действует идентично - е.
hashall
set
Действует идентично -п.
histexpand
Действует идентично -Н.
history
Режим по умолчанию. Вести журнал команд.
ignoreeof
Не выполнять завершение по нажатию клавиш Ctrl-D
(EOF, символ конца файла). Для выхода из интерпре-
татора в таком случае необходимо использовать exit.
Эквивалентно установке значения переменной интерпретатора IGNOREEOF=l.
interactive-comments
Считать комментариями все слова, начинающиеся с
символа #, и следующие за ними в той же строке.
keyword
Действует идентично -к.
monitor
Действует идентично -т.
noclobber
Действует идентично -С.
поехес
Действует идентично
noglob
Действует идентично -f.
notify
Действует идентично -Ь.
nounset
Действует идентично -и.
onecmd
Действует идентично -t.
physical
Действует идентично HP.
posix
Соблюдать рамки стандарта POSIX.
set
privileged
Действует идентично -р. verbose
Действует идентично -v. vi Перейти к vi-стилю редактирования командной строки. xtrace
Действует идентично -х. +о[т]
Перечислить режимы или выключить указанный режим. Список режимов см. выше.
<< Назад В начало Далее >> |