Spec-Zone.ru › Bash

Встроенные команды Bash

В этом разделе описываются встроенные команды, уникальные для Bash или расширенные в нём. Некоторые из этих команд определены в стандарте POSIX.

alias
alias [-p] [name[=value] …]

Без аргументов или с опцией -p, команда alias выводит список алиасов в стандартный вывод в формате, позволяющем использовать их как входные данные. Если аргументы указаны, для каждого имени определяется алиас со значением значение. Если значение не указано, выводятся имя и значение алиаса. Алиасы описаны в Алиасах.

bind
bind [-m keymap] [-lpsvPSVX]
bind [-m keymap] [-q function] [-u function] [-r keyseq]
bind [-m keymap] -f filename
bind [-m keymap] -x keyseq:shell-command
bind [-m keymap] keyseq:function-name
bind [-m keymap] keyseq:readline-command
bind readline-command-line

Отображает текущие привязки клавиш и функций Readline (см. Редактирование командной строки), привязывает последовательность клавиш к функции или макросу Readline или устанавливает переменную Readline. Каждый аргумент, не являющийся опцией, представляет команду, как она бы выглядела в файле инициализации Readline (см. Файл инициализации Readline), но каждая привязка или команда должна передаваться как отдельный аргумент; например, ‘"\C-x\C-r":re-read-init-file’.

Опции, если они указаны, имеют следующие значения:

-m keymap

Используйте keymap в качестве используемой карты ключей для последующих привязок. Допустимые имена keymap — emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command, и vi-insert. vi эквивалентно vi-command (vi-move также является синонимом); emacs эквивалентно emacs-standard.

-l

Выводит имена всех функций Readline.

-p

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

-P

Выводит текущие имена и привязки функций Readline.

-v

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

-V

Выводит текущие имена и значения переменных Readline.

-s

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

-S

Выводит последовательности клавиш Readline, привязанные к макросам, и строки, которые они выводят.

-f filename

Считывает привязки клавиш из файла filename.

-q function

Запрашивает, какие клавиши вызывают указанную функцию.

-u function

Отменяет все привязки клавиш к указанной функции.

-r keyseq

Удаляет текущую привязку для keyseq.

-x keyseq:shell-command

Вызывает выполнение shell-command всякий раз, когда вводится keyseq. При выполнении shell-command оболочка устанавливает переменную READLINE_LINE в содержимое буфера строки Readline, переменные READLINE_POINT и READLINE_MARK в текущее положение точки вставки и сохраненное положение вставки (соответственно mark). Оболочка присваивает любое числовое значение, переданное пользователем, переменной READLINE_ARGUMENT. Если аргумента не было, переменная не устанавливается. Если выполняемая команда изменяет значение любой из переменных READLINE_LINE, READLINE_POINT или READLINE_MARK, эти новые значения будут отражены в состоянии редактирования.

-X

Выводит все последовательности клавиш, привязанные к команд оболочки, и соответствующие команды в формате, который может быть повторно использован как входные данные.

Код возврата равен нулю, если не указана недопустимая опция или произошла ошибка.

builtin
builtin [shell-builtin [args]]

Выполняет встроенную команду оболочки, передавая ей args, и возвращает её код выхода. Это полезно при определении функции оболочки с тем же именем, что и встроенная команда оболочки, сохраняя функциональность встроенной команды внутри функции. Код возврата отличен от нуля, если shell-builtin не является встроенной командой оболочки.

caller
caller [expr]

Возвращает контекст любого активного вызова подпрограммы (функции оболочки или скрипта, выполненного с помощью встроенных команд . или source).

Без expr, команда caller отображает номер строки и имя исходного файла текущего вызова подпрограммы. Если в качестве expr задано неотрицательное целое число, команда caller отображает номер строки, имя подпрограммы и исходный файл, соответствующие данной позиции в текущей стеке вызовов. Эта дополнительная информация может быть использована, например, для вывода трассировки стека. Текущая рамка — рамка 0.

Значение возврата равно 0, если оболочка не выполняет вызов подпрограммы или expr не соответствует допустимой позиции в стеке вызовов.

command
command [-pVv] command [arguments …]

Выполняет command с arguments, игнорируя любые функции оболочки с именем command. Выполняются только встроенные команды оболочки или команды, найденные путём поиска в PATH. Если существует функция оболочки с именем ls, выполнение ‘command ls’ внутри функции выполнит внешнюю команду ls вместо рекурсивного вызова функции. Опция -p означает использование значения по умолчанию для PATH, которое гарантированно найдёт все стандартные утилиты. Код возврата в этом случае равен 127, если command не найдена или произошла ошибка, и коду возврата command в противном случае.

Если указана опция -V или -v, выводится описание command. Опция -v выводит одно слово, обозначающее имя команды или файла, используемого для вызова command; опция -V выводит более подробное описание. В этом случае, код возврата равен нулю, если command найдена, и отличен от нуля, если нет.

declare
declare [-aAfFgiIlnrtux] [-p] [name[=value] …]

Объявляйте переменные и задавайте им атрибуты. Если имена (name) не указаны, то выводятся значения переменных.

Опция -p отобразит атрибуты и значения каждого name. Когда используется -p с аргументами name, дополнительные опции, кроме -f и -F, игнорируются.

Если -p указан без аргументов name, то declare отобразит атрибуты и значения всех переменных, удовлетворяющих дополнительным опциям. Если с -p не указаны другие опции, declare отобразит атрибуты и значения всех переменных оболочки. Опция -f ограничит вывод переменными-функциями.

Опция -F подавляет вывод определений функций; выводится только имя функции и её атрибуты. Если опция extdebug оболочки включена с помощью shopt (см. Встроенную команду Shopt), то также отображаются имя файла и номер строки, где определён каждый name. -F подразумевает -f.

Опция -g принудительно создаёт или изменяет переменные на глобальном уровне, даже когда declare выполняется в функции оболочки. Она игнорируется во всех других случаях.

Опция -I заставляет локальные переменные наследовать атрибуты (кроме атрибута nameref) и значение любых существующих переменных с тем же именем (name) в окружающем пространстве. Если такой переменной нет, локальная переменная первоначально не определена.

Следующие опции могут использоваться для ограничения вывода переменными с указанными атрибутами или для задания атрибутов переменным:

-a

Каждый name — индексированная массивная переменная (см. Массивы).

-A

Каждый name — ассоциативная массивная переменная (см. Массивы).

-f

Используются только имена функций.

-i

Переменная должна обрабатываться как целое число; вычисление арифметических выражений (см. Арифметические выражения оболочки) выполняется при присвоении значения переменной.

-l

При присвоении значения переменной все заглавные буквы преобразуются в строчные. Атрибут «заглавные буквы» отключается.

-n

Присваивается атрибут nameref каждому name, делая его ссылкой на другую переменную. Эта другая переменная определяется значением name. Все ссылки, присваивания и изменения атрибутов name, кроме тех, которые используют или изменяют атрибут -n сам по себе, выполняются для переменной, на которую ссылается значение name. Атрибут «ссылка на имя» не может быть применён к массивному типу переменных.

-r

Делает name неизменяемыми. Эти имена нельзя затем назначать значения с помощью последующих операторов присваивания или отключать.

-t

Присваивается атрибут trace каждому name. Отслеживаемые функции наследуют ловушки DEBUG и RETURN от вызывающей оболочки. Атрибут «отслеживание» не имеет специального значения для переменных.

-u

При присвоении значения переменной все строчные буквы преобразуются в заглавные. Атрибут «строчные буквы» отключается.

-x

Помечает каждый name для экспорта в последующие команды через среду.

Использование ‘+’ вместо ‘-’ отключает атрибут, за исключением случаев, когда ‘+a’ и ‘+A’ не могут быть использованы для удаления массивов, а ‘+r’ не удалит атрибут «только для чтения». При использовании в функции declare делает каждый name локальным, как и команда local, если не используется опция -g. Если имя переменной следует за =значение, то значение переменной устанавливается в значение.

При использовании -a или -A и синтаксиса составного присваивания для создания массивов, дополнительные атрибуты не действуют до последующих присваиваний.

Код возвращает 0, если не встречено недопустимой опции, не пытался определить функцию с помощью ‘-f foo=bar’, не пытался присвоить значение неизменяемой переменной, не пытался присвоить значение массиву без использования синтаксиса составного присваивания (см. Массивы), ни одно из name не является допустимым именем переменной оболочки, не пытался отключить состояние «только для чтения» для неизменяемой переменной, не пытался отключить состояние «массив» для массива, или не пытался отобразить несуществующую функцию с помощью -f.

echo
echo [-neE] [arg …]

Выводит аргументы arg, разделённые пробелами, завершая новой строкой. Код возвращает 0, если не произошла ошибка записи. Если указана -n, то завершающая новая строка подавляется. Если задана опция -e, то включена интерпретация следующих обрамленных обратной косой чертой символов. Опция -E отключает интерпретацию этих управляющих последовательностей, даже на системах, где они интерпретируются по умолчанию. Опция xpg_echo оболочки может быть использована для динамического определения, расширяет ли echo эти управляющие последовательности по умолчанию. echo не интерпретирует -- как конец опций.

echo интерпретирует следующие управляющие последовательности:

\a

сигнал (звонок)

\b

ввод назад

\c

подавление дальнейшего вывода

\e
\E

escape

\f

прогон страницы

\n

новая строка

\r

возврат каретки

\t

горизонтальная табуляция

\v

вертикальная табуляция

\\

обратная косая черта

\0nnn

восьмибитный символ, значение которого равно восьмеричному значению nnn (от нуля до трёх восьмеричных цифр)

\xHH

восьмибитный символ, значение которого равно шестнадцатеричному значению HH (одна или две шестнадцатеричные цифры)

\uHHHH

символ Юникода (ISO/IEC 10646), значение которого равно шестнадцатеричному значению HHHH (от одной до четырёх шестнадцатеричных цифр)

\UHHHHHHHH

символ Юникода (ISO/IEC 10646), значение которого равно шестнадцатеричному значению HHHHHHHH (от одной до восьми шестнадцатеричных цифр)

enable
enable [-a] [-dnps] [-f filename] [name …]

Включение и отключение встроенных команд оболочки. Отключение встроенной команды позволяет исполнять дисковую команду с тем же именем, что и встроенная команда оболочки, без указания полного пути, даже если оболочка обычно ищет встроенные команды перед дисковыми. Если используется -n, то nameы становятся отключенными. В противном случае nameы включаются. Например, чтобы использовать двоичный файл test, найденный через $PATH, вместо версии встроенной команды оболочки, наберите ‘enable -n test’.

Если указана опция -p или не указаны аргументы name, то выводится список встроенных команд оболочки. Без других аргументов список содержит все включённые встроенные команды оболочки. Опция -a означает вывод каждого встроенного с указанием, включён ли он или нет.

Опция -f означает загрузку новой встроенной команды name из разделяемой библиотеки filename на системах, поддерживающих динамическую загрузку. Bash будет использовать значение переменной BASH_LOADABLES_PATH в качестве списка каталогов, разделённых двоеточием, в которых будет производиться поиск filename. Значение по умолчанию зависит от системы. Опция -d удалит встроенную команду, загруженную с -f.

Если не задано никаких опций, то выводится список встроенных команд оболочки. Опция -s ограничивает enable до специальных встроенных команд POSIX. Если -s используется с -f, то новая встроенная команда становится специальной встроенной командой (см. Специальные встроенные команды).

Если не указано никаких опций и name не является встроенной командой оболочки, enable попытается загрузить name из разделяемой библиотеки с именем name, как если бы команда была ‘enable -f name name’.

Код возвращает ноль, если name не является встроенной командой оболочки или при ошибке загрузки новой встроенной команды из разделяемой библиотеки.

help
help [-dms] [pattern]

Выводит справочную информацию о встроенных командах. Если указан pattern, то help выводит подробную справку обо всех командах, соответствующих pattern, в противном случае выводится список встроенных команд.

Опции, если они указаны, имеют следующие значения:

-d

Выводит краткое описание каждого pattern

-m

Выводит описание каждого pattern в формате справки man

-s

Выводит только краткий синтаксис использования для каждого pattern

Код возвращает ноль, если ни одна команда не соответствует pattern.

let
let expression [expression …]

Встроенная команда let позволяет выполнять арифметические операции над переменными оболочки. Каждое выражение expression оценивается в соответствии с правилами, указанными ниже в Арифметические выражения оболочки. Если последнее expression оценивается как 0, то let возвращает 1; в противном случае возвращается 0.

local
local [option] name[=value] …

Для каждого аргумента создаётся локальная переменная с именем name, которой присваивается значение value. option может быть любым из опций, принятых declare. local может использоваться только внутри функции; она делает переменную name видимой только в этой функции и её дочерних элементах. Если name равняется ‘-’, набор опций оболочки становится локальным для функции, в которой вызвана local: изменения опций оболочки с помощью встроенной команды set внутри функции восстанавливаются до их исходных значений при возвращении из функции. Восстановление выполняется так, как будто последовательность команд set была выполнена для восстановления значений, которые были установлены до начала выполнения функции. Код возвращает 0, за исключением случаев использования local вне функции, неверного значения name или если name является переменной только для чтения.

logout
logout [n]

Выход из сеанса входа в систему (login shell), возвращая код n родительскому оболочке.

mapfile
mapfile [-d delim] [-n count] [-O origin] [-s count]
    [-t] [-u fd] [-C callback] [-c quantum] [array]

Чтение строк из стандартного ввода в индексированную массивную переменную array, или из файла с дескриптором fd, если указана опция -u. Переменная MAPFILE является стандартным значением array. Опции, если они указаны, имеют следующие значения:

-d

Первый символ delim используется для завершения каждой строки ввода, а не символа новой строки. Если delim пустая строка, mapfile завершает строку при чтении символа NUL.

-n

Копируются не более count строк. Если count равно 0, копируются все строки.

-O

Начинается присвоение в array с индекса origin. По умолчанию индекс равен 0.

-s

Отбрасываются первые count прочитанных строк.

-t

Удаляется заключительный delim (по умолчанию - символ новой строки) из каждой прочитанной строки.

-u

Чтение строк из файла с дескриптором fd, а не из стандартного ввода.

-C

Вызов callback каждый раз, когда прочитано quantum строк. Опция -c задаёт quantum.

-c

Указывает количество строк, прочитываемых между каждым вызовом callback.

Если указана -C без -c, по умолчанию quantum равен 5000. При вызове callback, ей передаются индекс следующего элемента массива и строка, которая должна быть присвоена этому элементу, как дополнительные аргументы. callback вызывается после того, как строка прочитана, но перед присвоением элемента массиву.

Если не указан явный origin, mapfile очищает array перед присвоением значений.

mapfile успешно возвращает код, если не указана неверная опция или аргумент опции, array неверный или неприсваиваемый, или array не является индексированным массивом.

printf
printf [-v var] format [arguments]

Запись отформатированных arguments в стандартный вывод под управлением format. Опция -v приводит к тому, что вывод присваивается переменной var, а не выводится в стандартный вывод.

Формат format — это строка символов, содержащая три типа объектов: обычные символы, которые просто копируются в стандартный вывод, последовательности символов экранирования, которые преобразуются и копируются в стандартный вывод, и спецификации формата, каждая из которых вызывает вывод следующего последовательного argument. В дополнение к стандартным printf(1) форматам, printf интерпретирует следующие расширения:

%b

Приводит к printf расширять последовательности обратной косой черты в соответствующем argument так же, как echo -e (см. Команды встроенные в Bash).

%q

Приводит к printf выводу соответствующего argument в формате, который может быть повторно использован в качестве входных данных оболочки.

%Q

подобно %q, но применяет заданную точность к argument перед его цитированием.

%(datefmt)T

Приводит к printf выводу строку даты и времени, полученную при использовании datefmt в качестве строки формата для strftime(3). Соответствующий argument является целым числом, представляющим количество секунд с эпохи. Два специальных значения аргумента могут быть использованы: -1 представляет текущее время, а -2 — время запуска оболочки. Если аргумент не указан, преобразование выполняется так, как будто был задан -1. Это исключение из обычного printf поведения.

Директивы %b, %q и %T все используют параметры ширины поля и точности из спецификации формата и записывают столько байтов (или используют такое широкое поле для) расширенного аргумента, который обычно содержит больше символов, чем исходный.

Аргументы, не являющиеся строками, обрабатываются как константы языка C, за исключением того, что допускается ведущий знак плюс или минус, и если ведущий символ является одинарной или двойной кавычкой, значением является ASCII-код следующего символа.

Формат format используется по мере необходимости для обработки всех arguments. Если формат format требует больше arguments, чем предоставлено, дополнительные спецификации формата ведут себя так, как если бы было предоставлено нулевое значение или пустая строка, соответственно. Значение возврата 0 при успехе, отличное от нуля при ошибке.

read
read [-ers] [-a aname] [-d delim] [-i text] [-n nchars]
    [-N nchars] [-p prompt] [-t timeout] [-u fd] [name …]

Одна строка считывается из стандартного ввода или из файла с дескриптором fd, указанном в качестве аргумента опции -u, разбивается на слова, как описано выше в Разделении слов, и первое слово присваивается первому name, второе слово — второму name и так далее. Если слов больше, чем имён, оставшиеся слова и разделители между ними присваиваются последнему name. Если прочитанных слов меньше, чем имён, оставшимся именам присваиваются пустые значения. Символы в значении переменной IFS используются для разделения строки на слова с использованием тех же правил, что и оболочка для расширения (описано выше в Разделении слов). Символ обратной косой черты ‘\’ может использоваться для снятия любого специального значения для следующего прочитанного символа и для продолжения строки.

Опции, если они указаны, имеют следующие значения:

-a aname

Слова присваиваются последовательным индексам переменной массива aname, начиная с 0. Все элементы удаляются из aname перед присвоением. Другие аргументы name игнорируются.

-d delim

Первый символ delim используется для завершения строки ввода, а не символа новой строки. Если delim пустая строка, read завершит строку, когда будет прочитан символ NUL.

-e

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

-i text

Если используется Readline для чтения строки, text помещается в буфер редактирования перед началом редактирования.

-n nchars

read возвращается после чтения nchars символов вместо ожидания полной строки ввода, но учитывает разделитель, если прочитано меньше nchars символов до разделителя.

-N nchars

read возвращается после чтения ровно nchars символов вместо ожидания полной строки ввода, если не обнаружен конец файла или read не сработает. Символы-разделители, встреченные во входных данных, не обрабатываются специально и не заставляют read вернуться до тех пор, пока не будут прочитаны nchars символов. Результат не разделяется на символы в IFS; целью является присвоение переменной ровно прочитанных символов (за исключением обратной косой черты; см. опцию -r ниже).

-p prompt

Отобразить prompt без заключительной новой строки перед попыткой чтения любого ввода. Подсказка отображается только если ввод происходит с терминала.

-r

Если эта опция указана, обратная косая черта не действует как символ экранирования. Обратная косая черта рассматривается как часть строки. В частности, пара обратная косая черта-новая строка больше не может использоваться в качестве продолжения строки.

-s

Режим без отображения. Если ввод поступает с терминала, символы не выводятся на экран.

-t timeout

Приводит к read к таймауту и возвращению ошибки, если полная строка ввода (или указанное количество символов) не будет прочитано в течение timeout секунд. timeout может быть десятичным числом с дробной частью после десятичной точки. Эта опция эффективна только, если read считывает ввод с терминала, канала или другого специального файла; она не влияет на чтение из обычных файлов. Если read превысит таймаут, read сохранит любой частичный ввод, прочитанный в указанную переменную name. Если timeout равен 0, read возвращается немедленно, не пытаясь прочитать какие-либо данные. Возвращаемое значение равно 0, если данные доступны на указанном дескрипторе файла или чтение вернёт EOF, в противном случае - ненулевое значение. Возвращаемое значение больше 128, если таймаут превышен.

-u fd

Чтение ввода с дескриптора файла fd.

Если не указаны names, прочитанная строка без заключительного разделителя, но в остальном неизмененная, присваивается переменной REPLY. Возвращаемое значение 0, за исключением случаев, когда встречается конец файла, таймаут read (в этом случае код больше 128), ошибки присваивания переменной (например, присваивание в переменную только для чтения) или указания некорректного дескриптора файла в качестве аргумента -u.

readarray
readarray [-d delim] [-n count] [-O origin] [-s count]
    [-t] [-u fd] [-C callback] [-c quantum] [array]

Считывает строки из стандартного ввода в индексированную переменную массива array, или из файла с дескриптором fd, если указан параметр -u.

Синоним для mapfile.

source
source filename

Синоним для . (см. Встроенные команды оболочки Bourne).

type
type [-afptP] [name …]

Для каждого name указывает, как он будет интерпретирован, если используется как имя команды.

Если используется параметр -t, type выводит единственное слово, являющееся одним из ‘alias’, ‘function’, ‘builtin’, ‘file’ или ‘keyword’, если name является псевдонимом, функцией оболочки, встроенной командой оболочки, файлом на диске или зарезервированным словом оболочки соответственно. Если name не найден, то ничего не выводится, и type возвращает код ошибки.

Если используется параметр -p, type возвращает имя файла на диске, который будет выполнен, или ничего, если -t не вернёт ‘file’.

Параметр -P принудительно выполняет поиск пути для каждого name, даже если -t не вернёт ‘file’.

Если команда кэширована, -p и -P выведут кэшированное значение, которое необязательно является первым файлом в $PATH.

Если используется параметр -a, type возвращает все места, содержащие исполняемый файл с именем file. Это включает псевдонимы и функции, только если не используется параметр -p.

Если используется параметр -f, type не пытается найти функции оболочки, как и с встроенной командой command.

Код возврата равен нулю, если все name найдены, ненулевой, если какие-либо из них не найдены.

typeset
typeset [-afFgrxilnrtux] [-p] [name[=value] …]

Команда typeset предоставлена для совместимости с оболочкой Korn. Это синоним для встроенной команды declare.

ulimit
ulimit [-HS] -a
ulimit [-HS] [-bcdefiklmnpqrstuvxPRT] [limit]

ulimit предоставляет управление ресурсами, доступными для процессов, запущенных оболочкой, на системах, которые позволяют такое управление. Если указан параметр, он интерпретируется следующим образом:

-S

Изменение и получение мягкого ограничения, связанного с ресурсом.

-H

Изменение и получение жёсткого ограничения, связанного с ресурсом.

-a

Выводится информация обо всех текущих ограничениях; ограничения не устанавливаются.

-b

Максимальный размер буфера сокета.

-c

Максимальный размер создаваемых файлов core.

-d

Максимальный размер сегмента данных процесса.

-e

Максимальный приоритет планирования («nice»).

-f

Максимальный размер файлов, записанных оболочкой и её дочерними процессами.

-i

Максимальное количество ожидающих сигналов.

-k

Максимальное количество объектов kqueue, которые могут быть выделены.

-l

Максимальный размер, который может быть зафиксирован в памяти.

-m

Максимальный размер постоянного набора (многие системы не поддерживают это ограничение).

-n

Максимальное количество открытых дескрипторов файлов (большинство систем не позволяют изменять это значение).

-p

Размер буфера канала.

-q

Максимальный размер очередей сообщений POSIX.

-r

Максимальный приоритет планирования реального времени.

-s

Максимальный размер стека.

-t

Максимальное количество времени процессорного времени в секундах.

-u

Максимальное количество процессов, доступных одному пользователю.

-v

Максимальный объём виртуальной памяти, доступной оболочке и, на некоторых системах, её дочерним процессам.

-x

Максимальное количество блокировок файлов.

-P

Максимальное количество псевдотерминалов.

-R

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

-T

Максимальное количество потоков.

Если limit указан, и параметр -a не используется, limit — новое значение указанного ресурса. Специальные значения limit hard, soft, и unlimited обозначают текущее жёсткое ограничение, текущее мягкое ограничение и отсутствие ограничения соответственно. Жёсткое ограничение не может быть увеличено пользователем, не являющимся root, после его установки; мягкое ограничение может быть увеличено до значения жёсткого ограничения. В противном случае выводится текущее значение мягкого ограничения для указанного ресурса, если не используется параметр -H. При указании нескольких ресурсов имя ограничения и единицы измерения, если применимо, выводятся перед значением. При установке новых ограничений, если не указаны ни -H, ни -S, устанавливаются и жёсткое, и мягкое ограничения. Если не указаны параметры, предполагается использование параметра -f. Значения указаны в приращениях по 1024 байта, за исключением -t, которое представлено в секундах; -R, которое представлено в микросекундах; -p, которое представлено в единицах по 512 байт; -P, -T, -b, -k, -n и -u, которые не масштабируются; и, в режиме POSIX (см. Режим POSIX оболочки Bash), -c и -f, которые представлены в приращениях по 512 байт.

Код возврата равен нулю, если не указан недопустимый параметр или аргумент, или произошла ошибка при установке нового ограничения.

unalias
unalias [-a] [name … ]

Удаляет каждое name из списка псевдонимов. Если указан параметр -a, удаляются все псевдонимы. Псевдонимы описаны в Псевдонимы.

Copyright © 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc.
Licensed under the GNU Free Documentation License.
https://www.gnu.org/software/bash/manual/html_node/Bash-Builtins.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API