завершено — Команда Linux — Команда Unix

bash, псевдоним, bg, bind, break, встроенный, cd, команда, compgen, завершить, продолжить, объявить, dirs, disown, echo, включить, eval, exec, exit, export, fc, fg, getopts, hash, help, история, задания, уничтожение, пусть, локально, выход из системы, popd, printf, pushd, pwd, чтение, только для чтения, возврат, установка, смещение, просмотр, источник, приостановка, тест, время, ловушка, тип, typeset, ulimit, umask, unalias, unset, wait — встроенные команды bash, смотрите удар(1)

Команда Bash Builtin

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

: [аргументы]

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

имя_файла [аргументы]

источник имя_файла [аргументы]

Чтение и выполнение команд из имени файла в текущей среде оболочки и возврат состояния завершения последней команды, выполненной из имени файла. Если имя файла не содержит косую черту, имена файлов в ДОРОЖКА используются, чтобы найти каталог, содержащий имя файла. Файл ищется в ДОРОЖКА не должен быть исполняемым. когда удар не находится в режиме posix, текущий каталог ищется, если в ДОРОЖКА. Если SourcePath вариант к shopt встроенная команда выключена, ДОРОЖКА не ищется. Если предоставляются какие-либо аргументы, они становятся позиционными параметрами при выполнении имени файла. В противном случае позиционные параметры не изменяются. Статус возврата — это статус последней команды, вышедшей из скрипта (0, если команды не выполняются), и false, если имя файла не найдено или не может быть прочитано.

псевдоним [-п] [имя [= значение] …]

кличка без аргументов или с -п опция печатает список псевдонимов в виде псевдоним имя = значение на стандартном выходе. Когда предоставляются аргументы, псевдоним определяется для каждого имени, значение которого задано. Завершающий пробел в значении вызывает проверку следующего слова на предмет замены псевдонима при раскрытии псевдонима. Для каждого имени в списке аргументов, для которого не указано значение, выводятся имя и значение псевдонима. кличка возвращает true, если не указано имя, для которого псевдоним не был определен.

Б.Г. [Jobspec]

Возобновите задание приостановленного задания в фоновом режиме, как если бы оно было запущено с . Если Jobspec отсутствует, то используется оболочка для определения текущего задания. Б.Г. jobspec возвращает 0, если не выполняется, когда управление заданиями отключено, или, если выполняется с включенным управлением заданиями, если задание не было найдено или запущено без управления заданиями.

привязывать [ раскладка] [-lpsvPSV]

привязывать [ раскладка] [-Q функция] [-U функция] [ Порядковый номер ключа]

привязывать [ раскладка]  имя файла

привязывать [ раскладка] -Икс Порядковый номер ключ: оболочечная команда

привязывать [ Раскладка] Порядковый номер ключа: имя-функции

привязывать Readline-команда

Отображение тока Readline привязки клавиш и функций, связать последовательность клавиш с Readline функция или макрос, или установить Readline переменная. Каждый аргумент, не являющийся опцией, является командой в том виде, в каком она появляется в .inputrc, но каждая привязка или команда должна передаваться как отдельный аргумент; например, «\ C-x \ C-r»: перечитать файл инициализации «. Опции, если они есть, имеют следующие значения:

-м раскладка

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

-L

Перечислите имена всех Readline функции.

-п

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

-п

Список текущих Readline имена функций и привязки.

-v

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

Список текущих Readline имена и значения переменных.

-s

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

-S

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

-е имя файла

Прочитать привязки клавиш из имени файла.

-Q функция

Запрос о том, какие ключи вызывают названную функцию.

-U функция

Отключите все ключи, связанные с указанной функцией.

-р Порядковый номер ключа

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

-Икс Порядковый номер ключ: оболочечная команда

Вызывает выполнение команды оболочки при вводе keyseq.

Возвращаемое значение равно 0, если не указана нераспознанная опция или не произошла ошибка.

сломать [П]

Выход изнутри запокадо, или же Выбрать петля. Если указано n, разбить n уровней. n должно быть> 1. Если n больше числа замкнутых циклов, все замкнутые циклы завершаются. Возвращаемое значение равно 0, если оболочка не выполняет цикл, когда сломать выполнен.

встроенная оболочка встроенная_команда_оболочки [аргументы]

Выполните указанную встроенную оболочку, передав ей аргументы, и верните ее состояние выхода. Это полезно при определении функции, имя которой совпадает со встроенной оболочкой, сохраняя функциональность встроенной функции. компакт диск встроенный обычно переопределен таким образом. Статус возврата — false, если встроенная оболочка не является встроенной командой оболочки.

компакт диск [-L | -Р] [dir]

Измените текущий каталог на dir. Переменная ГЛАВНАЯ это каталог по умолчанию. Переменная CDPATH определяет путь поиска для каталога, содержащего каталог. Альтернативные имена каталогов в CDPATH разделены двоеточием (:). Нулевое имя каталога в CDPATH совпадает с текущим каталогом, т. е. «.». Если dir начинается с косой черты (/), то CDPATH не используется -п опция говорит использовать физическую структуру каталогов вместо следующих символических ссылок (см. также -п вариант к установлен встроенная команда); -L Опция заставляет следовать символическим ссылкам. Аргумент  эквивалентно $ OLDPWD. Возвращаемое значение равно true, если каталог был успешно изменен; ложь в противном случае.

команда [-ПВВ] Команда [аргумент …]

Запустите команду с аргументами, подавляющими обычный поиск функций оболочки. Только встроенные команды или команды, найденные в ДОРОЖКА выполнены. Если -п опция указана, поиск команды выполняется с использованием значения по умолчанию для ДОРОЖКА это гарантированно найти все стандартные утилиты. Если либо  или же -v предоставляется опция, выводится описание команды. -v опция вызывает одно слово, указывающее команду или имя файла, используемое для вызова команды, для отображения;  опция дает более подробное описание. Если  или же -v указана опция, статус выхода равен 0, если команда была найдена, и 1, если нет. Если ни одна из опций не указана, и произошла ошибка или команда не может быть найдена, статус выхода равен 127. В противном случае статус выхода команда встроенный — это статус выхода команды.

CompGen [опция] [слово]

Генерация возможных совпадений завершения для слова в соответствии с опциями, которые могут быть любой опцией, принятой полный встроенный за исключением -п а также , и запишите совпадения в стандартный вывод. При использовании -F или же  options, различные переменные оболочки, устанавливаемые программируемыми средствами завершения, хотя и доступны, не будут иметь полезных значений.

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

Возвращаемое значение равно true, если не указана неверная опция или не найдено совпадений.

полный [-abcdefgjksuv] [ comp-option] [ действие] [-грамм globpat] [-W список слов] [-ппрефикс] [-S суффикс]

[-Икс filterpat] [-F функция] [ команда] имя [имя …]

полный -пр [имя …]

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

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

Другие параметры, если указаны, имеют следующие значения. Аргументы в пользу -грамм-W, а также-Икс варианты (и, при необходимости, -п а также -S варианты) должны быть указаны, чтобы защитить их от расширения до полный встроенный вызывается.

 Comp-вариант

Опция comp управляет несколькими аспектами поведения compspec помимо простого генерирования завершений. Компонент может быть одним из:

по умолчанию

Используйте завершение имени файла по умолчанию для readline, если compspec не генерирует совпадений.

dirnames

Выполните завершение имени каталога, если compspec не генерирует совпадений.

имена файлов

Скажите readline, что compspec генерирует имена файлов, поэтому он может выполнять любую специфичную для имени файла обработку (например, добавляя косую черту к именам каталогов или подавляя завершающие пробелы). Предназначен для использования с функциями оболочки.

нет места

Скажите readline не добавлять пробел (по умолчанию) к словам, завершенным в конце строки.

 действие

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

псевдоним

Псевдоним имена. Также может быть указан как .

arrayvar

Имена переменных массива.

переплет

Readline ключевые привязки имен.

встроенная

Имена встроенных команд оболочки. Также может быть указан как .

команда

Имена команд также могут быть указаны как имена. Также может быть указан как .

каталог

Имена каталогов. Также может быть указан как -d.

отключен

Имена отключенных встроенных оболочек.

включен

Имена включенных встроенных оболочек.

экспорт

Имена экспортируемых переменных оболочки. Также может быть указан как .

файл

Имена файлов Также может быть указан как .

функция

Имена функций оболочки.

группа

Названия групп. Также может быть указан как -грамм.

HelpTopic

Разделы справки, принятые Помогите встроенный.

имя хоста

Имена хостов, взятые из файла, указанного HOSTFILE переменная оболочки

работа

Имена заданий, если контроль заданий активен. Также может быть указан как -J.

ключевое слово

Shell зарезервированные слова. Также может быть указан как .

Бег

Имена запущенных заданий, если контроль заданий активен.

оказание услуг

Сервисные имена. Также может быть указан как -s.

setopt

Допустимые аргументы для  вариант к установлен встроенный.

shopt

Имена опций оболочки, принятые shopt встроенный.

сигнал

Названия сигналов.

остановился

Имена остановленных заданий, если контроль заданий активен.

пользователь

Имена пользователей. Также может быть указан как -U.

переменная

Имена всех переменных оболочки. Также может быть указан как -v.

-грамм globpat

Шаблон расширения имени файла globpat расширяется для генерации возможных дополнений.

-W список слов

Список слов разбит с помощью символов в IFS специальные переменные как разделители, и каждое результирующее слово раскрывается. Возможные дополнения — это элементы результирующего списка, которые соответствуют завершаемому слову.

 команда

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

-F функция

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

-Икс filterpat

filterpat — это шаблон, используемый для расширения имени файла. Он применяется к списку возможных дополнений, сгенерированных предыдущими параметрами и аргументами, и каждый фильтр соответствий завершений удаляется из списка. Ведущий ! в filterpat отрицает шаблон; в этом случае любое завершение, не соответствующее filterpat, удаляется.

-п префикс

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

-S суффикс

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

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

Продолжить [П]

Возобновите следующую итерацию вложения запокадо, или же Выбрать петля. Если указано n, возобновите работу в n-ом замкнутом цикле. n должно быть> 1. Если n больше, чем число окружающих циклов, последний заключающий цикл (цикл «верхнего уровня») возобновляется. Возвращаемое значение равно 0, если оболочка не выполняет цикл, когда Продолжить выполнен.

объявлять [-afFirtx] [-п] [имя [= значение]]

верстать [-afFirtx] [-п] [имя [= значение]]

Объявите переменные и / или дайте им атрибуты. Если имена не указаны, отобразите значения переменных. -п опция будет отображать атрибуты и значения каждого имени. когда -п используется, дополнительные параметры игнорируются. -F опция запрещает отображение определений функций; печатаются только имя функции и атрибуты. -F вариант подразумевает . Следующие параметры можно использовать для ограничения вывода переменными с указанным атрибутом или для присвоения атрибутов переменных:

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

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

Переменная рассматривается как целое число; арифметическая оценка (см. АРИФМЕТИЧЕСКАЯ ОЦЕНКА) выполняется, когда переменной присваивается значение.

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

-T

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

-Икс

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

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

dirs [-clpv] [+ n] [-n]

Без параметров отображает список запомненных на данный момент каталогов. По умолчанию отображается в одной строке с именами каталогов, разделенных пробелами. Каталоги добавляются в список с Pushd команда; POPD Команда удаляет записи из списка.

+N

Отображение n-й записи, считая слева от списка, показанного каталоги когда вызывается без параметров, начиная с нуля.

N

Отображение n-й записи, считая справа от списка, показанного каталоги когда вызывается без параметров, начиная с нуля.

Очищает стек каталогов, удаляя все записи.

-L

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

-п

Распечатать стек каталогов с одной записью на строку.

-v

Напечатайте стек каталогов с одной записью на строку, добавив к каждой записи префикс с указателем в стеке.

Возвращаемое значение равно 0, если не указана неверная опция или n индексов за пределами стека каталогов.

отрекаться [-Арканзас] [-час] [jobspec …]

Без опций каждая спецификация заданий удаляется из таблицы активных заданий. Если -час опция указана, каждая спецификация заданий не удаляется из таблицы, а помечается так, чтобы SIGHUP не отправляется на работу, если оболочка получает SIGHUP. Если отсутствует задание, и ни — ни  опция указана, текущее задание используется. Если задание не указано,  опция означает удалить или пометить все вакансии;  Опция без аргумента jobspec ограничивает работу запущенными заданиями. Возвращаемое значение равно 0, если в задании не указано допустимое задание.

эхо [-урожденная] [arg …]

Выведите аргументы, разделенные пробелами, за которыми следует новая строка. Статус возврата всегда 0. Если -N указывается, завершающий символ новой строки подавляется. Если  указана опция, разрешена интерпретация следующих символов с обратной косой чертой.  опция отключает интерпретацию этих escape-символов, даже в системах, где они интерпретируются по умолчанию. xpg_echo Параметр оболочки может быть использован для динамического определения того, эхо расширяет эти escape-символы по умолчанию. эхо не интерпретирует  означать конец вариантов. эхо интерпретирует следующие escape-последовательности:

\ а

оповещение (звонок)

\ б

возврат на одну позицию

\ с

подавить завершающий перевод строки

\ е

побег персонаж

\ е

подача формы

\ п

новая линия

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

\ т

горизонтальная вкладка

\ v

вертикальная вкладка

\\

обратный слэш

\ 0NNN

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

\NNN

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

\ИксHH

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

включить [-adnps] [ имя файла] [имя …]

Включить и отключить встроенные команды оболочки. Отключение встроенной функции позволяет выполнять команду диска, которая имеет то же имя, что и встроенная оболочка, без указания полного имени пути, даже если оболочка обычно выполняет поиск встроенных файлов перед командами диска. Если -N используется, каждое имя отключено; в противном случае имена включены. Например, чтобы использовать контрольная работа двоичный файл найден через ДОРОЖКА вместо встроенной версии оболочки запустите « enable -n test ».  Параметр означает загружать имя новой встроенной команды из имени файла общего объекта в системах, поддерживающих динамическую загрузку. -d опция удалит встроенную ранее загруженную . Если аргументы имени не заданы или если -п опция включена, распечатывается список встроенных оболочек. Без других аргументов, список состоит из всех встроенных встроенных оболочек. Если -N поставляется, печатаются только отключенные встроенные функции. Если  предоставляется, распечатанный список включает в себя все встроенные функции, с указанием того, включен ли каждый из них. Если -s при условии, что вывод ограничен специальными встроенными функциями POSIX.

Возвращаемое значение равно 0, если имя не является встроенной оболочкой или если при загрузке новой встроенной функции из общего объекта произошла ошибка.

Eval [Аргумент …]

Аргументы считываются и объединяются в одну команду. Эта команда затем читается и выполняется оболочкой, и ее статус завершения возвращается как значение Eval. Если нет аргументов или только нулевые аргументы, Eval возвращает 0

Exec [-сл] [ имя] [команда [аргументы]]

Если указана команда, она заменяет оболочку. Новый процесс не создан. Аргументы становятся аргументами команды. Если -L опция включена, оболочка помещает черту в начале нулевого аргумента, переданного команде. Это то, что делает логин (1). опция заставляет команду выполняться с пустой средой. Если  при условии, что оболочка передает имя в качестве нулевого аргумента выполненной команде. Если команда не может быть выполнена по какой-либо причине, неинтерактивная оболочка завершается, если только параметр оболочки execfail включен, и в этом случае он возвращает ошибку. Интерактивная оболочка возвращает ошибку, если файл не может быть выполнен. Если команда не указана, любые перенаправления вступают в силу в текущей оболочке, и статус возврата равен 0. Если имеется ошибка перенаправления, статус возврата равен 1.

Выход [П]

Заставить оболочку выйти со статусом n. Если n опущено, статус выхода соответствует статусу последней выполненной команды. Ловушка на ВЫХОД выполняется до завершения оболочки.

экспорт [-сноска] [имя [= слово]] …

экспорт -p

Предоставленные имена помечаются для автоматического экспорта в среду последующих выполненных команд. Если  опция дается, имена относятся к функциям. Если имена не указаны или если -п опция предоставляется, распечатывается список всех имен, которые экспортируются в этой оболочке. -N опция вызывает удаление свойства экспорта из именованных переменных.экспорт возвращает состояние выхода 0, если не обнаружена неверная опция, одно из имен не является допустимым именем переменной оболочки, или  поставляется с именем, которое не является функцией.

Ь [ ename] [-NLR] [первый Последний]

Ь -s [pat = rep] [cmd]

Исправить команду. В первой форме диапазон команд от первого до последнего выбирается из списка истории. Первый и последний могут быть указаны в виде строки (чтобы найти последнюю команду, начинающуюся с этой строки) или в виде числа (индекс в списке истории, где отрицательное число используется в качестве смещения от номера текущей команды). Если last не указано, для текущей команды устанавливается листинг (так что « fc -l -10 » печатает последние 10 команд), а first — в противном случае. Если first не указан, для предыдущей команды устанавливается значение для редактирования и -16 для списка.

 -N опция подавляет номера команд при перечислении.  опция меняет порядок команд Если -L опция указана, команды перечислены в стандартном выводе. В противном случае редактор, заданный ename, вызывается для файла, содержащего эти команды. Если ename не указан, значение FCEDIT переменная, а значение РЕДАКТОР если FCEDIT не установлено. Если ни одна из переменных не установлена, используется. Когда редактирование завершено, отредактированные команды отображаются и выполняются.

Во второй форме команда повторяется после замены каждого экземпляра pat на rep. Полезный псевдоним для использования с этим « r = fc -s », так что при наборе « r cc » запускается последняя команда, начинающаяся с « cc », а при наборе « r » повторно выполняется последний команда.

Если используется первая форма, возвращаемое значение равно 0, если не обнаружена недопустимая опция или первая или последняя не указывают строки истории вне диапазона. Если  указана опция, возвращаемое значение — это значение последней выполненной команды или ошибка, если во временном файле команд произошла ошибка. Если используется вторая форма, возвращаемое состояние соответствует статусу команды, которая выполняется повторно, если только в cmd не указана допустимая строка истории, в этом случае Ь возвращает неудачу.

фг [Jobspec]

Возобновите задание заданий на переднем плане и сделайте его текущим заданием. Если jobspec отсутствует, используется оболочка для текущего задания. Возвращаемое значение — это значение команды, помещенной на передний план, или сбой, если он запускается, когда управление заданиями отключено, или, если он запускается с включенным управлением заданиями, если задание не указывает допустимое задание или задание задания указывает задание, которое было запущено без управления заданием. ,

getopts строка_опций имя [арг]

getopts используется процедурами оболочки для анализа позиционных параметров. optstring содержит символы опций, которые должны быть распознаны; если за символом следует двоеточие, ожидается, что параметр имеет аргумент, который должен быть отделен от него пробелом. Символы двоеточия и вопросительного знака не могут использоваться в качестве дополнительных символов. Каждый раз, когда он вызывается, getopts помещает следующий параметр в имя переменной оболочки, инициализируя имя, если оно не существует, и индекс следующего аргумента, который должен быть обработан, в переменную OPTINDOPTIND устанавливается в 1 каждый раз, когда вызывается оболочка или сценарий оболочки. Когда опция требует аргумента, getopts помещает этот аргумент в переменную OPTARG.Оболочка не сбрасывается OPTIND автоматически; он должен быть сброшен вручную между несколькими вызовами getopts в том же вызове оболочки, если будет использоваться новый набор параметров.

Когда конец вариантов встречается, getopts выходит с возвращаемым значением больше нуля. OPTIND устанавливается в индекс первого неопционального аргумента, и имя установлен в?

getopts обычно анализирует позиционные параметры, но если в аргументах задано больше аргументов, getopts разбирает их вместо

getopts может сообщать об ошибках двумя способами. Если первый символ optstring — двоеточие, используется автоматическое сообщение об ошибке. При нормальной работе диагностические сообщения выводятся, когда встречаются недопустимые параметры или аргументы отсутствующих параметров. Если переменная Opterr установлен на 0, сообщения об ошибках не будут отображаться, даже если первый символ строки опций не является двоеточием.

Если неверная опция видна, getopts места? в имя и, если не молчит, печатает сообщение об ошибке и сбрасывает OPTARG. Если getopts молчит, найденный символ опции находится вOPTARG и диагностическое сообщение не печатается.

Если требуемый аргумент не найден, и getopts не молчит, знак вопроса (?) ставится на имя, OPTARG не установлен, и выводится диагностическое сообщение. Если getopts молчит, то двоеточие (:) ставится на имя и OPTARG устанавливается на найденный символ опции.

getopts возвращает true, если найдена опция, указанная или не указанная. Он возвращает false, если обнаружен конец опций или произошла ошибка.

гашиш [-Л.Р.] [-п имя файла] [-дт] [имя]

Для каждого имени полное имя файла команды определяется путем поиска в каталогах в $ PATH и вспомнил. Если -п указана опция, поиск пути не выполняется, а имя файла используется как полное имя файла команды.  Опция заставляет оболочку забыть все запомненные места. -d Опция заставляет оболочку забыть запоминаемое расположение каждого имени. Если -T указана опция, выводится полный путь, которому соответствует каждое имя. Если несколько аргументов имени поставляются с -T, имя печатается перед хэшированным полным путем. -L опция заставляет вывод отображаться в формате, который может быть повторно использован как ввод. Если аргументы не приводятся, или если только -L предоставляется информация о запомненных командах. Статус возврата — true, если имя не найдено или указан неверный параметр.

Помогите [-s] [шаблон]

Показать полезную информацию о встроенных командах. Если указан шаблон, Помогите дает подробную справку по всем командам, соответствующим шаблону; в противном случае выводится справка для всех встроенных и управляющих структур оболочки. -s опция ограничивает отображаемую информацию кратким кратким описанием использования. Статус возврата равен 0, если ни одна из команд не соответствует шаблону.

история [п]

история 

история смещение

история -anrw [имя файла]

история -п arg [arg …]

история -s arg [arg …]

Без параметров отобразить список истории команд с номерами строк. Линии, перечисленные с *были изменены. Аргумент n содержит только последние n строк. Если указано имя файла, оно используется как имя файла истории; если нет, то значение HISTFILE используется. Опции, если они есть, имеют следующие значения:

Очистите список истории, удалив все записи.

-d смещение

Удалить запись истории со смещением позиции.

Добавить « новые » строки истории (строки истории, введенные с начала текущего удар сеанс) в файл истории.

-N

Считать строки истории, которые еще не были прочитаны из файла истории, в текущий список истории. Это строки, добавленные в файл истории с начала текущего удар сессия.

Прочитайте содержимое файла истории и используйте их в качестве текущей истории.

-вес

Запишите текущую историю в файл истории, переписав содержимое файла истории.

-п

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

-s

Сохраните аргументы в списке истории как одну запись. Последняя команда в списке истории удаляется перед добавлением аргументов.

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

работы [-lnprs] [Jobspec …]

работы -Икс команда [аргументы …]

Первая форма перечисляет активные вакансии. Опции имеют следующие значения:

-L

Перечислите идентификаторы процессов в дополнение к обычной информации.

-п

Укажите только идентификатор процесса руководителя группы процессов задания.

-N

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

Ограничить вывод работающими заданиями.

-s

Ограничить вывод остановленными заданиями.

Если задано задание, вывод ограничен информацией об этом задании. Статус возврата равен 0, если не обнаружена неверная опция или не задана неверная спецификация задания.

Если -Икс опция поставляется, работы заменяет любую спецификацию заданий, найденную в команде или аргументах, соответствующим идентификатором группы процессов и выполняет команду, передавая ей аргументы, возвращая свой статус завершения.

убийство [-s sigspec | -N сигнум | sigspec] [pid | jobpec] …

убийство -L [Sigspec | exit_status]

Отправьте сигнал, названный sigspec или signum, процессам, названным pid, или jobspec.sigspec, либо имя сигнала, такое как SIGKILL или номер сигнала; signum — это номер сигнала. Если sigspec является именем сигнала, имя может быть дано с или без SIG префикс. Если sigspec нет, то SIGTERM предполагается. Аргумент -L перечисляет названия сигналов. Если какие-либо аргументы предоставляются, когда -L указаны имена сигналов, соответствующих аргументам, и возвращаемое состояние равно 0. The exit_statusargument to -L это число, указывающее либо номер сигнала, либо статус завершения процесса, завершенного сигналом. убийство возвращает true, если хотя бы один сигнал был успешно отправлен, или false, если произошла ошибка или обнаружена неверная опция.

позволять Arg [аргумент …]

Каждый аргумент представляет собой арифметическое выражение для оценки (см. Арифметические ОЦЕНКА). Если последний аргумент оценивается в 0, позволять возвращает 1; 0 возвращается иначе.

местный [опция] [имя [= значение] …]

Для каждого аргумента создается локальная переменная с именем name и присваиваемое значение. Опция может быть любой из опций, принятых объявлять. когда местный используется внутри функции, это заставляет имя переменной иметь видимую область видимости, ограниченную этой функцией и ее дочерними элементами. Без операндов, местный записывает список локальных переменных в стандартный вывод Это ошибка в использовании местный когда не в функции. Статус возврата 0, если местный используется вне функции, указывается недопустимое имя или переменная только для чтения.

выйти

Выйдите из оболочки входа в систему.

POPD [-N] [+ n] [-n]

Удаляет записи из стека каталогов. Без аргументов удаляет верхний каталог из стека и выполняет компакт диск в новый верхний каталог. Аргументы, если они есть, имеют следующие значения:

+N

Удаляет подсчет n-й записи слева от списка, отображаемого каталоги, начиная с нуля. Например: « popd +0 » удаляет первый каталог, « popd +1 » второй.

N

Удаляет n-ую запись, считая справа от списка, показанного каталоги, начиная с нуля. Например: « popd -0 » удаляет последний каталог, « popd -1 » — следующий за последним.

-N

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

Если POPD Команда выполнена успешно, каталоги также выполняется, и статус возврата равен 0. POPD возвращает false, если обнаружена неверная опция, стек каталогов пуст, задана несуществующая запись в стеке каталогов или произошла ошибка при смене каталога.

Printf формат [аргументы]

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

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

Pushd [-N] [dir]

Pushd [-N] [+ n] [-n]

Добавляет каталог в вершину стека каталогов или вращает стек, делая новую вершину стека текущим рабочим каталогом. Без аргументов обменивает две верхние директории и возвращает 0, если стек каталогов не пуст. Аргументы, если они есть, имеют следующие значения:

+N

Поворот стека так, чтобы n-й каталог (считая слева от списка, показанного каталоги, начиная с нуля) находится сверху.

N

Поворачивает стек так, чтобы n-й каталог (считая справа от списка, показанного каталоги, начиная с нуля) находится сверху.

-N

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

реж

Добавляет dir в стек каталогов вверху, делая его новым текущим рабочим каталогом.

Если Pushd Команда выполнена успешно, каталоги также выполняется. Если первая форма используется, Pushd возвращает 0, если cd to dir не работает. Со второй формы, Pushd возвращает 0, если стек каталогов не пуст, не указан несуществующий элемент стека каталогов или не произойдет смена каталога на указанный новый текущий каталог.

PWD [-LP]

Вывести абсолютный путь к текущему рабочему каталогу. Напечатанный путь не содержит символических ссылок, если -п опция поставляется или -о физическом вариант к установленвстроенная команда включена. Если -L опция используется, напечатанный путь может содержать символические ссылки. Статус возврата равен 0, если при чтении имени текущего каталога не произошла ошибка или не указан неправильный параметр.

читать [-ERS] [-U фд] [-T тайм-аут] [ имя] [-п незамедлительный] [-N nchars] [-d делим] [имя …]

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

— имя

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

-d DELIM

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

Если стандартный ввод поступает с терминала, Readline (видеть БИБЛИОТЕКА READLINE выше) используется для получения строки.

-N nchars

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

-п незамедлительный

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

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

-s

Бесшумный режим. Если ввод поступает с терминала, символы не отображаются.

-T Тайм-аут

причина читать тайм-аут и возврат ошибки, если полная строка ввода не считывается в течение тайм-аута секунд. Эта опция не действует, если читать не читает ввод с терминала или канала.

-U fdFP

Прочитать ввод из файлового дескриптора fd.

Если имена не указаны, то строка считывается для переменной ОТВЕТИТЬ. Код возврата равен нулю, если не встречен конец файла, читать тайм-аут, или неверный дескриптор файла предоставляется в качестве аргумента -U.

только для чтения [-п.п.ф.] [имя …]

Указанные имена помечены только для чтения; значения этих имен не могут быть изменены при последующем присвоении. Если  опция включена, функции, соответствующие именам, помечены.  опция ограничивает переменные массивами. Если аргументы имени не заданы или если -п опция предоставляется, список всех имен только для чтения печатается. -п опция заставляет вывод отображаться в формате, который может быть повторно использован как ввод. Статус возврата равен 0, если не обнаружена неверная опция, одно из имен не является допустимым именем переменной оболочки, или  поставляется с именем, которое не является функцией.

вернуть [П]

Заставляет функцию завершиться с возвращаемым значением, указанным n. Если n опущено, возвращается статус последней команды, выполненной в теле функции. Если используется вне функции, но во время выполнения скрипта . (источник), это заставляет оболочку прекратить выполнение этого сценария и возвращает либо n, либо состояние завершения последней команды, выполненной в сценарии, в качестве состояния выхода сценария. Если используется вне функции, а не во время выполнения скрипта ., статус возврата ложный.

установлен [—abefhkmnptuvxBCHP] [ опция] [аргумент …]

Без параметров имя и значение каждой переменной оболочки отображаются в формате, который можно повторно использовать в качестве входных данных. Вывод сортируется в соответствии с текущей локалью. Когда параметры указаны, они устанавливают или отменяют атрибуты оболочки. Любые аргументы, оставшиеся после обработки параметров, обрабатываются как значения для позиционных параметров и присваиваются по порядку $ 1$ 2 $п. Опции, если указаны, имеют следующие значения:

Автоматически отмечать переменные и функции, которые были изменены или созданы для экспорта в среду последующих команд.

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

Выйти немедленно, если простая команда (см. ГРАММАРНАЯ ОБОЛОЧКА выше) выходы с ненулевым статусом. Оболочка не завершается, если сбойная команда является частью цикла while или while, частью оператора if, частью  или же || список, или если возвращаемое значение команды инвертируется через !. Ловушка на ERR, если установлено, выполняется до выхода из оболочки.

Отключить расширение пути

-час

Запомните расположение команд при их поиске для выполнения. Это включено по умолчанию.

Все аргументы в форме операторов присваивания помещаются в среду для команды, а не только те, которые предшествуют имени команды.

Режим монитора. Управление заданиями включено. Эта опция включена по умолчанию для интерактивных оболочек в системах, которые ее поддерживают (см. КОНТРОЛЬ ЗАДАНИЙ выше). Фоновые процессы выполняются в отдельной группе процессов, и после их завершения печатается строка, содержащая их статус выхода.

-N

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

-о Опция имя

Имя опции может быть одним из следующих:

allexport

Такой же как .

braceexpand

Такой же как .

Emacs

Используйте интерфейс редактирования командной строки в стиле emacs. Это включено по умолчанию, когда оболочка является интерактивной, если только оболочка не запущена с —без редактирования вариант.

errexit

Такой же как .

hashall

Такой же как -час.

histexpand

Такой же как -ЧАС.

история

Включить историю команд, как описано выше под ИСТОРИЯ.Эта опция включена по умолчанию в интерактивных оболочках.

IGNOREEOF

Эффект такой, как будто была выполнена команда оболочки « IGNOREEOF = 10 » (см. Переменные оболочки выше).

ключевое слово

Такой же как .

монитор

Такой же как .

NoClobber

Такой же как .

поехес

Такой же как -N.

noglob

Такой же как NoLog В настоящее время игнорируется.

поставить в известность

Такой же как .

nounset

Такой же как -U.

onecmd

Такой же как -T.

физическое

Такой же как -п.

POSIX

Изменить поведение удар где операция по умолчанию отличается от стандарта POSIX 1003.2 в соответствии со стандартом (режим posix).

привилегированный

Такой же как -п.

подробный

Такой же как -v.

VI

Используйте интерфейс редактирования командной строки в стиле vi.

xtrace

Такой же как -Икс.

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

-п

Включите привилегированный режим. В этом режиме $ ENV а также $ BASH_ENV файлы не обрабатываются, функции оболочки не наследуются от среды, и SHELLOPTS Переменная, если она появляется в среде, игнорируется. Если оболочка запущена с эффективным идентификатором пользователя (группы), не равным реальному идентификатору пользователя (группы), и -п опция не указана, эти действия предпринимаются, и эффективный идентификатор пользователя устанавливается равным реальному идентификатору пользователя. Если -п опция предоставляется при запуске, эффективный идентификатор пользователя не сбрасывается. Отключение этой опции приводит к тому, что эффективные идентификаторы пользователя и группы будут установлены на реальные идентификаторы пользователя и группы.

-T

Выход после прочтения и выполнения одной команды.

-U

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

-v

Вывести строки ввода в оболочку по мере их чтения.

-Икс

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

Оболочка выполняет расширение скобки (см. Расширение скобок выше). Это включено по умолчанию.

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

-ЧАС

включить ! подмена истории стиля. Эта опция включена по умолчанию, когда оболочка является интерактивной.

-п

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

Если за этой опцией нет аргументов, то позиционные параметры не установлены. В противном случае позиционные параметры устанавливаются в аргументы, даже если некоторые из них начинаются с .

Подайте сигнал об окончании опций, чтобы все оставшиеся аргументы были назначены позиционным параметрам. -Икс а также -v варианты отключены. Если аргументов нет, позиционные параметры остаются без изменений.

Параметры отключены по умолчанию, если не указано иное. Использование + вместо — приводит к отключению этих параметров. Параметры также могут быть указаны в качестве аргументов для вызова оболочки. Текущий набор параметров можно найти в $ —. Статус возврата всегда истинен, если не обнаружен неверный параметр.

сдвиг [П]

Позиционные параметры из n + 1 … переименовываются в $ 1 …. Параметры представлены числами $ # до $ #-n + 1 не установлены n должно быть неотрицательным числом, меньшим или равным $ #. Если n равно 0, параметры не изменяются. Если n не задано, предполагается, что оно равно 1. Если n больше чем $ #, позиционные параметры не изменены. Статус возврата больше нуля, если n больше чем $ # или меньше нуля; в противном случае 0.

shopt [-pqsu] [] [optname …]

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

-s

Включить (установить) каждое опт-имя.

-U

Отключить (сбросить) каждое имя

-Q

Подавляет нормальный выход (тихий режим); статус возврата указывает, установлено или не установлено optname. Если несколько аргументов optname даны с -Q, статус возврата равен нулю, если все optnames включены; ненулевое в противном случае.

Ограничивает значения optname теми, которые определены для  вариант к установлен встроенный.

Если либо -s или же -U используется без аргументов optname, отображение ограничено теми параметрами, которые установлены или не установлены, соответственно. Если не указано иное, shopt параметры отключены (не установлены) по умолчанию.

Статус возврата при перечислении параметров равен нулю, если все optnames включены, в противном случае ненулевое значение. При установке или отмене параметров возвращаемый статус равен нулю, если anoptname не является допустимым параметром оболочки.

Список shopt Варианты есть:

cdable_vars

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

cdspell

Если установлено, незначительные ошибки в написании компонента каталога в компакт диск Команда будет исправлена. Проверяются ошибки: транспонированные символы, пропущенный символ и слишком много одного символа. Если исправление найдено, исправленное имя файла печатается, и команда продолжается. Эта опция используется только интерактивными оболочками.

checkhash

Если установлено, удар проверяет, что команда, найденная в хеш-таблице, существует, прежде чем пытаться ее выполнить. Если хешированная команда больше не существует, выполняется обычный поиск пути.

checkwinsize

Если установлено, удар проверяет размер окна после каждой команды и, при необходимости, обновляет значения ЛИНИИ а также КОЛОННЫ.

cmdhist

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

dotglob

Если установлено, удар включает имена файлов, начинающиеся с `. ‘ в результатах расширения пути.

execfail

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

expand_aliases

Если установлено, псевдонимы расширяются, как описано выше в Алиасы. Эта опция включена по умолчанию для интерактивных оболочек.

extglob

Если установлено, расширенные функции сопоставления с образцом, описанные выше вРасширение пути включены

histappend

Если установлено, список истории добавляется к файлу, названному значениемHISTFILE переменная при выходе из оболочки вместо перезаписи файла.

histreedit

Если установлено, и Readline используется, пользователю предоставляется возможность повторно отредактировать неудачную подстановку истории.

histverify

Если установлено, и Readline При использовании результатов подстановки истории не сразу передается анализатору оболочки. Вместо этого результирующая строка загружается в Readline буфер редактирования, позволяющий дальнейшую модификацию.

hostcomplete

Если установлено, и Readline используется, удар будет пытаться выполнить завершение имени хоста, когда слово, содержащее @ завершается (см. Комплектующие под БИБЛИОТЕКА READLINE выше). Это включено по умолчанию.

huponexit

Если установлено, удар пошлет SIGHUP на все задания при выходе из интерактивной оболочки входа.

interactive_comments

Если установлено, разрешить слово, начинающееся с # заставить это слово и все оставшиеся символы в этой строке игнорироваться в интерактивной оболочке (см. КОММЕНТАРИИ выше). Эта опция включена по умолчанию.

lithist

Если установлено, и cmdhist опция включена, многострочные команды сохраняются в истории со встроенными символами новой строки, а не по возможности с использованием разделителей точки с запятой.

login_shell

Оболочка устанавливает эту опцию, если она запускается как оболочка входа (см. ВЫЗОВ выше). Значение не может быть изменено.

mailwarn

Если установлено, и файл, который удар проверяет, что к почте обращались с момента последней проверки, отображается сообщение « Почта в почтовом файле была прочитана ».

no_empty_cmd_completion

Если установлено, и Readline используется, удар не будет пытаться найти ДОРОЖКА для возможных завершений при попытке завершения на пустой строке.

nocaseglob

Если установлено, удар сопоставляет имена файлов без учета регистра при выполнении раскрытия пути (см. Расширение пути выше).

nullglob

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

progcomp

Если установлено, программируемые средства завершения (см. Программируемое Завершение выше) включены. Эта опция включена по умолчанию.

promptvars

Если установлено, строки подсказок подвергаются расширению переменных и параметров после 

Ссылка на основную публикацию