название
bash, alias, bg, bind, break, builtin, cd, command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, hash, help, история, задания, kill, let, local, logout, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt, source, suspend, test, times, trap, type, typeset, ulimit, umask, unalias, unset, wait-bash, см.удар(1)
Командная строка Bash
Если не указано иное, каждая встроенная команда, зарегистрированная в этом разделе, принимает параметры, которым предшествует- принимает-- чтобы обозначить конец опций.
: аргументы
Нет эффекта; команда ничего не делает за пределами расширения аргументы и выполнение любых заданных перенаправлений. Возвращается нулевой код возврата.
. имя файла аргументы
источник имя файла аргументы
Чтение и выполнение команд из имя файла в текущей среде оболочки и вернуть статус завершения последней команды, выполненной из имя файла , Если имя файла не содержит косой черты, имена файлов вДОРОЖКА используются для поиска каталога, содержащего имя файла , Поиск файла вДОРОЖКА не обязательно быть исполняемым. когдаудар не находится в режим posix , поиск текущего каталога выполняется, если файл не найден вДОРОЖКА, ЕслиSourcePath вариант дляshoptвстроенная команда выключена,ДОРОЖКА не выполняется поиск. Если аргументы , они становятся позиционными параметрами, когда имя файла выполняется. В противном случае позиционные параметры не изменяются. Статус возврата - это статус последней команды, выведенной внутри скрипта (0, если команды не выполняются), а false, если имя файла не найден или не может быть прочитан.
псевдоним -п название = значение …
кличка без аргументов или с-п опция печатает список псевдонимов в формепсевдоним название = значение на стандартном выходе. Когда вводятся аргументы, для каждого название чья значение дано. Конечное пространство в значение приводит к тому, что следующее слово проверяется для подстановки псевдонимов при расширении псевдонима. Для каждого название в списке аргументов, для которого нет значение , указывается имя и значение псевдонима.кличка возвращает true, если название , для которого не было определено псевдоним.
Б.Г. jobspec
Возобновить приостановленную работу jobspec в фоновом режиме, как если бы он был запущен с&, Если jobspec нет, понятие оболочки оболочки Текущее место работы используется.Б.Г. jobspec возвращает 0, если не запускается, когда управление заданиями отключено или, когда включено с включенным управлением заданием, если jobspec не был найден или запущен без контроля работы.
привязывать -m раскладка -lpsvPSV
привязывать -m раскладка -q функция -u функция -р Порядковый номер ключа
привязывать -m раскладка -f имя файла
привязывать -m раскладка -Икс Порядковый номер ключа : оболочка-команда
привязывать -m раскладка Порядковый номер ключа : имя-функции
привязывать Readline-команда
Отображать текущийReadline ключевые и функциональные привязки, привяжите последовательность клавиш кReadlineфункции или макроса, илиReadline переменная. Каждый аргумент без аргумента - это команда, как она появляется в .inputrc , но каждая привязка или команда должны передаваться как отдельный аргумент; например, '' C-x C-r ": re-read-init-file '. Опции, если они есть, имеют следующие значения:
-m раскладка
использование раскладка как ключевая карта, на которую будут влиять последующие привязки. Приемлемый раскладка имена emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , а также VI-вставка . VI эквивалентно ви-команда ; Emacs эквивалентно Emacs-стандарт .
-l
Перечислите имена всехReadline функции.
-п
дисплейReadline имена функций и привязки таким образом, чтобы их можно было перечитать.
-П
Список текущихReadline имена функций и привязки.
-v
дисплейReadline имена переменных и значения таким образом, чтобы их можно было перечитать.
-V
Список текущихReadline имена переменных и значения.
-s
дисплейReadline ключевые последовательности, привязанные к макросам, и строки, которые они выводят таким образом, что их можно перечитать.
-S
дисплейReadline ключевые последовательности, привязанные к макросам, и строки, которые они выводят.
-f имя файла
Чтение привязок клавиш из имя файла .
-q функция
Запрос о том, какие ключи вызывают функция .
-u функция
Отвяжите все ключи, привязанные к названию функция .
-р Порядковый номер ключа
Удалите все текущие привязки для Порядковый номер ключа .
-Икс Порядковый номер ключа : оболочка-команда
причина оболочка-команда выполняться всякий раз Порядковый номер ключа .
Возвращаемое значение равно 0, если не указана нераспознанная опция или произошла ошибка.
перерыв N
Выход изнутриза, в то время как, до тех пор, или жеВыбрать петля. Если N указывается, прерывается N уровни. N должно быть> 1. Если N больше, чем количество замкнутых контуров, все замкнутые петли завершаются. Возвращаемое значение равно 0, если оболочка не выполняет цикл, когдаперерыв выполняется.
встроенная Оболочка встроенная_команда_оболочки аргументы
Выполните указанную оболочку, передав ее аргументы , и вернуть его статус выхода. Это полезно при определении функции, имя которой совпадает с встроенной оболочкой, сохраняя функциональность встроенного внутри функции.CD встроенный обычно переопределяется таким образом. Статус возврата является ложным, если Оболочка встроенная_команда_оболочки не является встроенной командой shell.
CD -L | -P реж
Измените текущий каталог на реж , ПеременнаяГЛАВНАЯ по умолчанию реж , ПеременнаяCDPATH определяет путь поиска для каталога, содержащего реж , Альтернативные имена каталогов вCDPATH разделяются двоеточием (:). Нулевое имя каталога вCDPATH совпадает с текущим каталогом, то есть ``.''. Если реж начинается с косой черты (/), затемCDPATH не используется.-П опция говорит использовать физическую структуру каталогов вместо следующих символических ссылок (см. также-П вариант длязадавать встроенная команда);-L опция заставляет следовать символическим ссылкам. Аргумент- эквивалентно$ OLDPWD, Возвращаемое значение истинно, если каталог был успешно изменен; false в противном случае.
команда -pVv команда Arg …
Бежать команда с арг подавление нормальной работы функции оболочки. Только встроенные команды или команды, найденные вДОРОЖКА выполняются. Если-п вариант, поиск команда выполняется с использованием значения по умолчанию дляДОРОЖКА что гарантированно найдет все стандартные утилиты. Если либо-V или же-v предоставляется опция, описание команда печатается.-v опция вызывает одно слово, указывающее команду или имя файла, используемые для вызова команда для отображения;-V опция дает более подробное описание. Если-V или же-v опция поставляется, статус выхода равен 0, если команда и 1, если нет. Если ни одна из этих опций не указана и не возникла ошибка или команда не может быть найден, статус выхода равен 127. В противном случае статус выходакоманда builtin - это статус выхода команда .
CompGen вариант слово
Создание возможных совпадений завершения для слово в соответствии с вариант s, что может быть любым вариантом, принятымполный встроенный, за исключением-п а также-р, и напишите совпадения со стандартным выходом. При использовании-F или же-С параметры, различные переменные оболочки, заданные программируемыми средствами завершения, в то время как доступны, не будут иметь полезных значений.
Матчи будут сгенерированы так же, как если бы программируемый код завершения сгенерировал их непосредственно из спецификации завершения с теми же флагами. Если слово , только те, которые соответствуют слово будет отображаться.
Возвращаемое значение истинно, если не указана недопустимая опция или совпадений не было.
полный -abcdefgjksuv -о Comp-вариант -А действие -Г globpat -W список слов -П префикс -S суффикс
-ИКС filterpat -F функция -С команда название название … полный -pr название … Укажите, как аргументы для каждого название должны быть завершены. Если-п опция, или если параметры не заданы, существующие спецификации завершения печати печатаются таким образом, чтобы их можно было повторно использовать в качестве входных данных.-р опция удаляет спецификацию завершения для каждого название , или, если нет название s поставляются, все спецификации завершения. Процесс применения этих спецификаций завершения при попытке завершения слова описан вышеПрограммируемое завершение. Другие варианты, если они указаны, имеют следующие значения. Аргументы в-Г, -W, а также-ИКС вариантов (и, при необходимости,-П а также-S варианты) должны быть указаны для защиты их от расширения дополный builtin. -о Comp-вариант Comp-вариант контролирует несколько аспектов поведения compspec за пределами простого поколения доработок. Comp-вариант может быть одним из: дефолт Использовать полное имя файла readline по умолчанию, если compspec не дает совпадений. dirnames Выполнение завершения имени каталога, если compspec не дает совпадений. имена файлов Скажите readline, что compspec генерирует имена файлов, поэтому он может выполнять любую обработку, зависящую от имени файла (например, добавление косой черты в имена каталогов или подавление конечных пробелов). Предназначен для использования с функциями оболочки. нет места Скажите readline, чтобы не добавлять пробел (по умолчанию) к словам, завершенным в конце строки. -А действие действие может быть одним из следующих, чтобы создать список возможных доработок: псевдоним Имена псевдонимов. Может также указываться как-a. arrayvar Имена переменных массива. переплет Readline ключевые имена привязки. встроенная Имена команд встроенной оболочки. Может также указываться как-b. команда Имена команд также могут быть указаны как имена. Может также указываться как-с. каталог Имена каталогов. Может также указываться как-d. отключен Имена отключенных встроенных оболочек. включен Имена встроенных встроенных оболочек. экспорт Имена экспортируемых переменных оболочки. Может также указываться как-e. файл Имена файлов. Может также указываться как-f. функция Имена функций оболочки. группа Имена групп. Может также указываться как-г. HelpTopic Темы справки, принятыеПомогите встроенный. имя хоста Имена хостов, взятые из файла, указанного вHOSTFILE переменная оболочки. работа Имена заданий, если активен контроль заданий. Может также указываться как-j. ключевое слово Оболоченные зарезервированные слова. Может также указываться как-k. Бег Имена запущенных заданий, если управление заданиями активно. оказание услуг Названия служб. Может также указываться как-s. setopt Допустимые аргументы для-о вариант длязадавать встроенный. shopt Названия опций оболочки, принятыеshopt встроенный. сигнал Имена сигналов. остановился Имена остановленных заданий, если управление заданиями активно. пользователь Имена пользователей. Может также указываться как-u. переменная Имена всех переменных оболочки. Может также указываться как-v. -Г globpat Шаблон расширения имени файла globpat для генерации возможных доработок. -W список слов список слов разделяется с использованием символов вIFS специальная переменная как разделители, и каждое результирующее слово расширяется. Возможные доработки - это члены результирующего списка, которые соответствуют завершаемому слову. -С команда команда выполняется в среде подсетей, а его выход используется как возможное завершение. -F функция Функция оболочки функция выполняется в текущей среде оболочки. Когда он заканчивается, возможные доработки извлекаются из значенияCOMPREPLY переменная массива. -ИКС filterpat filterpat это шаблон, используемый для расширения имени файла. Он применяется к списку возможных завершений, сгенерированных предыдущими параметрами и аргументами, и каждому соответствию завершения filterpat удаляется из списка. Ведущий! в filterpat отрицает шаблон; в этом случае любое завершение, не соответствующее filterpat устранен. -П префикс префикс добавляется в начале каждого возможного завершения после применения всех других вариантов. -S суффикс суффикс добавляется к каждому возможному завершению после применения всех других вариантов. Возвращаемое значение истинно, если не указана недопустимая опция, параметр, отличный от-пили же-р поставляется без название аргумента, делается попытка удалить спецификацию завершения для название для которых не существует спецификации, или возникает ошибка с добавлением спецификации завершения. Продолжить N Возобновите следующую итерацию прилагаемойза, в то время как, до тех пор, или жеВыбрать петля. Если N указывается, возобновляется на N го замкнутого контура. N должно быть> 1. Если N больше, чем количество замкнутых циклов, последний замкнутый цикл (цикл «верхнего уровня») возобновляется. Возвращаемое значение равно 0, если оболочка не выполняет цикл, когдаПродолжить выполняется. объявлять -afFirtx -п название = значение верстать -afFirtx -п название = значение Объявлять переменные и / или давать им атрибуты. Если нет название s, тогда отображаются значения переменных.-п опция отобразит атрибуты и значения каждого название , когда-п , дополнительные опции игнорируются.-F опция запрещает отображение определений функций; печатаются только имя функции и атрибуты.-F вариант подразумевает-f, Следующие параметры могут использоваться для ограничения вывода на переменные с указанным атрибутом или для атрибутов переменных: -a каждый название является переменной массива (см.Массивы выше). -f Используйте только имена функций. -я Переменная рассматривается как целое число; арифметическая оценка (см.АРИФМЕТИЧЕСКАЯ ОЦЕНКА)выполняется, когда переменной присваивается значение. -р Делать название s только для чтения. Эти имена затем не могут присваиваться значения последующими операциями присваивания или отменяться. -t Дайте каждому название след приписывать. Трассированные функции наследуютDEBUG ловушку от вызывающей оболочки. Атрибут trace не имеет особого значения для переменных. -Икс отметка название s для экспорта в последующие команды через среду. Использование `+ 'вместо` -' вместо этого отключает атрибут, за исключением того, что+ ане может использоваться для уничтожения переменной массива. При использовании в функции каждый название локальный, как иместный команда. Возвращаемое значение равно 0, если не встречается недопустимая опция, делается попытка определить функцию с помощью `` -f foo = bar '', делается попытка присвоить значение переменной только для чтения, делается попытка присвоить значение переменной массива без использования синтаксиса составного присваивания (см.Массивы выше), один из имена не является допустимым именем переменной оболочки, делается попытка отключить статус только для чтения для переменной только для чтения, делается попытка отключить состояние массива для переменной массива или сделать попытку отобразить не- существующей функции с-f. dirs -clpv + N - N Без параметров отображает список сохраняемых в данный момент каталогов. Дисплей по умолчанию находится в одной строке с именами каталогов, разделенными пробелами. Каталоги добавляются в список с помощьюPushd команда;POPD команда удаляет записи из списка. + N Отображает N го подсчета слева от списка, показанногокаталоги при вызове без параметров, начиная с нуля. - N Отображает N го счета, считая справа от списка, показанногокаталоги при вызове без параметров, начиная с нуля. -с Удаляет стек каталога, удаляя все записи. -l Производит более длинный листинг; в формате списка по умолчанию используется тильда для обозначения домашнего каталога. -п Распечатайте стек каталога с одной записью на строку. -v Распечатайте стек каталога с одной записью на строку, префикс каждой записи с индексом в стеке. Возвращаемое значение равно 0, если не указана недопустимая опция или N индексы за пределами стека директорий. отрекаться -ar -час jobspec … Без вариантов каждый jobspec удаляется из таблицы активных заданий. Если-час предоставляется опция, каждая jobspec не удаляется из таблицы, но отмечается так, чтоSIGHUP не отправляется на задание, если оболочка получаетSIGHUP, Если нет jobspec присутствует, и ни-aни-р опция предоставляется, Текущее место работы используется. Если нет jobspec предоставляется,-a опция означает удаление или отметку всех заданий;-р вариант без jobspec Аргумент ограничивает выполнение заданий. Возвращаемое значение равно 0, если jobspec не указывает действительное задание. эхо -neE Arg … Выведите Arg s, разделенные пробелами, за которым следует новая строка. Статус возврата всегда равен 0. Если-n , завершающая новая строка подавляется. Если-e , дается интерпретация следующих символов с обратным слэшем.-E опция отключает интерпретацию этих escape-символов даже в тех системах, где они интерпретируются по умолчанию.xpg_echo shell может использоваться для динамического определения того,эхо по умолчанию расширяет эти escape-символы.эхо не интерпретирует-- означает конец опций.эхо интерпретирует следующие escape-последовательности: а предупреждение (звонок) б возврат на одну позицию с подавлять завершающую строку новой строки е escape-символ е форма подачи п новая линия р возврат каретки т горизонтальная вкладка v вертикальная вкладка \ обратный слэш
