set – Команда Linux – Команда Unix

set – чтение и запись переменных

конспект

набор имяПерем значение ?

Описание

Возвращает значение переменной varName . Если указано значение , установите для varName значение значение , создав новую переменную, если она еще не существует, и верните ее значение. Если varName содержит открытые скобки и заканчивается закрывающей скобкой, то это относится к элементу массива: символы перед первой открытой скобкой – это имя массива, а символы в скобках – это Индекс в массиве. В противном случае varName ссылается на скалярную переменную. Обычно varName является неквалифицированным (не включает в себя имена каких-либо содержащих пространства имен), и переменная этого имени в текущем пространстве имен читается или записывается. Если varName включает квалификаторы пространства имен (в имени массива, если оно ссылается на элемент массива), переменная в указанном пространстве имен читается или записывается.

Если ни одна процедура не активна, то varName ссылается на переменную пространства имен (глобальная переменная, если текущее пространство имен является глобальным пространством имен). Если процедура активна, то varName ссылается на параметр или локальную переменную процедуры, если только не была вызвана команда global , чтобы объявить varName как глобальный или если не была вызвана команда variable , чтобы объявить varName переменной пространства имен.

Опции

 -a Пометить переменные, которые были изменены или созданы для экспорта. 
-b Немедленно уведомить о завершении задания.
-e Выйти немедленно, если команда завершается с ненулевым статусом.
-f Отключить генерацию имен файлов (глобализация).
-h Запоминать расположение команд при их поиске.
-k Все аргументы присваивания помещаются в среду для команды
, а не только те, которые предшествуют имени команды.
-m Управление заданиями включено.
-n Читать команды, но не выполнять их.
-o option-name
Установить соответствующую переменную to option-name:
allexport такой же, как -a
braceexpand такой же, как -B
emacs использует интерфейс редактирования строки в стиле emacs
errexit, такой же как -e
errtrace такой же, как -E
functrace, такой же, как -T
hashall, такой же, как -h
histexp, и такой же, как -H
history enable history history
игнорирование оболочки не завершится при чтение EOF
Interactive-comments
позволяют отображать комментарии в интерактивной команде s
ключевое слово такое же, как -k
монитор такой же, как -m
noclobber такой же, как -C
noexec такой же, как -n
noglob такой же как -f
nolog в настоящее время принят, но игнорируется.
уведомляет так же, как -b
имя существительное такое же, как -u
на один сантиметр то же, что и -t
физически такое же, как -P
pipefail возвращает конвейер - это состояние
последней команды, которая должна выйти с ненулевым статусом,
или ноль, если ни одна команда не вышла с ненулевым статусом.
posix меняет поведение bash, где Операция по умолчанию
отличается от стандарта Posix тем, что
соответствует стандарту
, привилегированному так же, как -p
, так же, как -v
vi использует интерфейс редактирования строки в стиле vi
xtrace as -x
-p Включается, когда реальные и эффективные идентификаторы пользователя не совпадают.
Отключает обработку файла $ ENV и импорт функций оболочки
. Отключение этой опции приводит к тому, что для действующих uid и
gid устанавливаются настоящие uid и gid.
-t Выход после чтения и выполнения одной команды.
-u Считать неустановленные переменные ошибкой при замене.
-v Выводить строки ввода в оболочке по мере их чтения.
-x Команды печати и их аргументы по мере их выполнения.
-B оболочка выполнит раскрытие скобки
-C Если установлено, запретить перезапись существующих обычных файлов
путем перенаправления вывода.
-E Если установлено, прерывание ERR наследуется функциями оболочки.
-H Включить! подмена истории стиля. Этот флаг включен по умолчанию
, когда оболочка является интерактивной.
-P Если установлено, не переходить по символическим ссылкам при выполнении команд
, таких как cd, которые изменяют текущий каталог.
-T Если установлено, ловушка DEBUG наследуется функциями оболочки.
- Назначить все оставшиеся аргументы позиционным параметрам.
Опции -x и -v отключены.

Использование + вместо - вызывает отключение этих флагов. Флаги
также можно использовать при вызове оболочки. Текущий набор флагов
можно найти в $ -. Остальные n ARG являются позиционными параметрами
и присваиваются по порядку $ 1, $ 2, .. $ n. Если
ARG не заданы, печатаются все переменные оболочки.

Exit Status:
Возвращает успех, если не указан недопустимый параметр.

Смотрите также

выражение (п), Proc (п), след (п), не установлено (п)

Ключевые слова

читать, писать, переменная

Используйте команду man (% man ), чтобы увидеть, как команда используется на вашем конкретном компьютере.

Оцените статью
Solutics.ru
Добавить комментарий