Вывучаюць каманды Linux - поўны

імя

Баш , псеўданім, Б.Г. , прывязваць, перапынак, убудаваныя, CD , каманда, CompGen, поўная, па- ранейшаму, заяўляюць, каталогі, адхрысціцца, рэха, ўключыць Eval, EXEC, выхад, экспарт, да, фг, getopts, хэш , дапамога, гісторыя , праца, забіваць , хай, мясцовая, выхад з сістэмы, POPD , Printf , Pushd, PWD , чытаць, толькі для чытання, вяртанне , усталёўваецца, зрух, shopt, крыніца, прыпыняць, тэст, час, пасткі, тып, друкарскі, ULIMIT, Umask, unalias , знята з аховай, пачакайце - убудаваныя каманды Баша см Баша (1)

Bash Builtin Command

Калі не пазначана іншае, кожная убудаваная каманда апісана ў гэтым раздзеле , як прымаць варыянты папярэднічаюць - прымае - для абазначэння канца опцый.

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

Няма эфекту; каманда не робіць нічога , акрамя пашырэння аргументаў і выканання якога - або названых перапрызначэння. Код нулявога выхаду вяртаецца.

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

імя зыходнага файла [аргументы]

Чытанне і выкананне каманд з файла ў бягучай асяроддзі абалонкі і вяртае статус завяршэння апошняй выкананай каманды з файла. Калі імя файла не ўтрымлівае слэш, імёны файлаў у PATH выкарыстоўваюцца , каб знайсці каталог , які змяшчае імя файла. Файл шукаецца ў PATH не павінен быць выкананым. Калі баш не ў рэжыме Posix, то бягучы каталог , калі файл не знойдзены ў PATH. Калі опцыя SourcePath да shopt ўбудавана каманды выключана, PATH ня шукаецца. Калі якія - небудзь аргументы пастаўляюцца, яны становяцца пазіцыйнымі параметрамі , калі імя файла выконваецца. У адваротным выпадку пазіцыйныя параметры застаюцца нязменнымі. Статус вяртання з'яўляецца статусам апошняй каманды узбуджанай у скрыпце (0 , калі ні адна з каманд не выконваюцца), і хлусня , калі файл не знойдзены, альбо не можа быць прачытаны.

псеўданім [-p] [імя [= значэнне] ...]

Аліяс без аргументаў або з опцыяй -p выводзіць спіс псеўданімаў ў выглядзе псеўданіма імя = значэнне на стандартны вывад. Калі аргументы пастаўляюцца, псеўданім вызначаецца для кожнага імя , чыё значэнне дадзена. Завяршальны прабел у значэнні выклікае наступнае слова , каб быць правераны для падстаноўкі псеўданіма , калі псеўданім пашыраецца. Для кожнага імя ў спісе аргументаў , для якіх не падаецца ніякага значэння, імя і значэнне псеўданіма друкуецца. Аліяс вяртае ісціну , калі імя не зададзена , для якога псеўданім не быў вызначаны.

BG [jobspec]

Рэзюмэ падвешанага jobspec працы ў фонавым рэжыме, як калі б яна была пачацца з &. Калі jobspec няма, выкарыстоўваецца камандны інтэрпрэтатар бягучага заданні. BG jobspec вяртае 0 , калі перспектыве , калі кіраванне заданнямі адключана ці, пры запуску з кіраваннем заданнямі ўключаная, калі jobspec ня быў знойдзены, альбо запушчаны без кантролю працы.

звязваюць [-m раскладка] [-lpsvPSV]

звязваць [-m раскладка] [-q функцыя] [-u функцыя] [-r Парадкавы нумар ключа]

звязаць [-m раскладка] -f імя_файла

звязваць [-m раскладка] -x Парадкавы нумар ключа: Абалонка-каманды

звязаць [-m раскладка] Парадкавы нумар ключа: імя-функцыі

звязваць Readline-каманда

Адлюстраванне бягучых ключавых Readline і функцыі прывязак, звязаць паслядоўнасць клавіш з функцыяй Readline або макра, ці ўсталяваць пераменную Readline. Кожны без опцыі аргумент з'яўляецца камандай , як ён будзе адлюстроўвацца ў .inputrc, але кожная сувязь ці каманда павінна быць перададзена як асобны аргумент; напрыклад, '\ Cx \ Cr ": перачытайце-Init-файл'. Параметры, калі маюцца, маюць наступныя значэнні:

-m раскладку

Выкарыстоўвайце раскладку , як клавіятурных раскладка, будуць закрануты наступныя звязвання. Дапушчальныя імёны KEYMAP з'яўляюцца Emacs, Emacs-стандарт, Emacs-мета, Emacs-ctlx, VI, VI-ход, ві-каманда, і ві-ўстаўкі. VI эквівалентна VI-каманды; Emacs эквівалентна EMACS-стандарту.

-l

Пералічыце імёны ўсіх функцый чытання радка.

-p

Імёны функцый дысплея Readline і прывязкі такім чынам , што яны могуць быць паўторна чытаць.

Бягучы спіс імёнаў функцый Readline і прывязак.

-v

Паказаць Readline імёны зменных і значэння такім чынам , што яны могуць быць паўторна чытаць.

-V

Спіс імёнаў зменных току Readline і значэння.

-s

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

-S

Ключавыя паслядоўнасці адлюстравання Readline , прывязаныя да макраса , і радкі іх высновы.

-f імя_файла

Прачытайце ключавыя прывязкі файла.

-q функцыя

Запыт аб тым, якія ключы выклікаюць названую функцыю.

-u функцыя

Развяжыце ўсе ключы , звязаныя з імем функцыі.

-r нумар ключа

Выдаліце току звязвання для Парадкавы нумар ключа.

-x нумар ключ: оболочечные каманда

Прычына абалонка каманда , якая будзе выконвацца кожны раз , калі нумар ключ ўводзіцца.

Вяртаецца значэнне роўна 0, калі непрызнаная мае зададзенай опцыя або адбылася памылка.

перапынак [п]

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

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

Выканаць указаную убудаваную каманду абалонкі, перадаючы яму аргументы, і вяртае статус выхаду. Гэта карысна пры вызначэнні функцыі, чыё імя такое ж, як убудаваная каманда, захоўваючы функцыянальнасць убудаванай каманды ўнутры функцыі. Кд убудаваны звычайна перавызначаны такім чынам. Статус вяртання з'яўляецца ілжывым , калі абалонка встроенная_команда_оболочка ня абалонка убудаванай каманды.

CD [-L | -P] [каталог]

Змена бягучага каталога ў дырэкторыю. Пераменны HOME з'яўляецца рэжам па змаўчанні. Пераменная CDPATH вызначае шлях пошуку каталога , які змяшчае рэж. Альтэрнатыўныя імёны каталогаў у CDPATH падзяляюцца двукроп'ем (:). Пустое імя каталога ў CDPATH такое ж , як у бягучым каталогу, то ёсць ``. ''. Калі каталог пачынаецца з касой рысай (/), а затым CDPATH не выкарыстоўваецца. Опцыя -P кажа выкарыстоўваць фізічную структуру каталогаў , замест таго , каб прытрымлівацца сімвалічным спасылках (глядзіце таксама опцыю -P для убудаванай каманды набору); Опцыя -L прымушае сімвалічныя спасылкі , якія будуць прытрымлівацца. Аргумент - гэта эквівалентна $ OLDPWD. Вяртаецца значэнне ісціна, калі каталог быў паспяхова зменены; хлусня у адваротным выпадку.

Каманда [-pVv] каманда [аргумент ...]

Выканайце каманду з аргументамі , якія душаць нармальную функцыю абалонкі пошуку. Толькі убудаваныя каманды або каманды , знойдзеныя ў PATH выконваюцца. Калі опцыя -p зададзена, пошук каманды ажыццяўляецца з дапамогай значэнні па змаўчанні для зменнай PATH, якая гарантавана знайсці ўсе стандартныя ўтыліты. Калі якая- небудзь опцыя -V або -v, выдаецца апісанне каманды друку. Опцыя -v выклікае адно слова , якое паказвае на загад ці файл імя , якое выкарыстоўваецца для выкліку каманды , якая будзе адлюстроўвацца; Опцыя -v вырабляе больш падрабязнае апісанне. Калі опцыя -V або -v падаецца, статус выхаду роўны 0 , калі каманда знойдзена, і 1 , калі няма. Калі ні адзін з варыянтаў пастаўляюцца і адбылася памылка або каманда не можа быць знойдзена, статус выхаду 127. У адваротным выпадку, статус выхаду з каманднай убудаванай каманды з'яўляецца статусам выхаду з каманды.

CompGen [опцыя] [слова]

Генераваць магчыма завяршэнне матчаў за словам у адпаведнасці з Варыянтам S, які можа быць любым варыянтам прыняты поўнай убудаванай камандай, за выключэннем -p і -r, і запісваць матчы на стандартны вывад. Пры выкарыстанні -F або -C варыянт, розныя зменныя абалонкі , устаноўленыя праграмуемымі сродкамі завяршэння, у той час як у наяўнасці, не будзе мець карысныя значэння.

Матчы будуць згенераваныя такім жа чынам, як калі праграмуемы код завяршэння, якія сфармаваліся іх непасрэдна з спецыфікацыі завяршэння з тымі ж сьцягамі. Калі паказана слова, будзе адлюстроўвацца толькі тыя дапрацовак адпаведныя словы.

Вяртаецца значэнне праўдзіва, калі памылковы параметр не паказаны, ці не было атрымана ніводнага супадзення.

завяршыць [-abcdefgjksuv] [-o комп-варыянт] [-A дзеянне] [-G globpat] [-W Слоўнік] [-P прэфікс] [-S суфікс]


[-X filterpat] [функцыя -F] [-C каманда] імя [імя ...]

завяршыць -pr [імя ...]

Пакажыце , як аргументы для кожнага імя павінны быць завершаны. Калі опцыя -p, або калі параметры не пазначаныя, існуючыя спецыфікацыі завяршальных друкуюцца такім чынам , што дазваляе ім быць паўторна выкарыстаны ў якасці ўваходных дадзеных. Опцыя -r выдаляе спецыфікацыю завяршэння для кожнага імя, або, калі імя ёй не пастаўляюцца, усё спецыфікацыі завяршэння.

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

Іншыя варыянты, калі паказана, маюць наступныя значэнні. Аргументы -G, -W, і -x (і, у выпадку неабходнасці, -P і -S варыянты) павінны быць паказаны , каб абараніць іх ад пашырэння да поўнага убудаванага выклікаюцца.

Comp-варыянт

Комп-опцыя кантралюе некалькі аспектаў паводзін compspec, якое выходзіць за рамкі простага пакалення дапрацовак. Comp-варыянт можа быць адзін з:

дэфолт

Выкарыстоўвайце завяршэнне імя файла па змаўчанні Readline ў выпадку, калі compspec не генеруе матчаў.

dirnames

Выкананне каталогаў завяршэнне імя, калі compspec не генеруе матчаў.

імёны файлаў

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

nospace

Скажыце Readline не дадаваць прабел (па змаўчанні) да слоў скончаных ў канцы лініі.

дзеянне

Дзеянне можа быць адзін з наступных дзеянняў, каб стварыць спіс магчымых завяршэнняў:

псеўданім

Імёны псеўданімаў. Можа таксама быць вызначаны як -a.

arrayvar

Імёны зменных масіваў.

пераплёт

Readline ключавыя злучаюць імёны.

убудаваная

Імёны абалонак ўбудаваных каманд . Можа таксама быць вызначаны як -b.

каманда

Назвы каманд. Можа таксама быць паказаны ў якасці імёнаў. Можа таксама быць вызначаны як -c.

каталог

Даведнік імёнаў. Можа таксама быць паказаны -d.

інвалід

Імёны інвалідаў абалонкі. Убудаваныя каманды

уключаны

Імёны дазволеных ўбудаваных каманд абалонкі.

экспарт

Імёны экспартуемай зменнай абалонкі. Можа таксама быць вызначаны як -e.

файл

Імёны файлаў. Можа таксама быць вызначаны як -f.

функцыя

Імёны абалонкі функцый.

група

Група імёнаў. Можа таксама быць вызначаны як -g.

HelpTopic

Дапамогу тым , як прынята дапамогай убудаванай каманды.

імя хаста

Хасты, узятыя з файла , названага ў зменнай HOSTFILE абалонкі.

праца

Імёны заданні, калі кантроль працы актыўныя. Можа таксама быць вызначаны як -j.

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

Shell зарэзерваваных слоў. Можа таксама быць вызначаны як -k.

хто бяжыць,

Імёны выканання заданняў, калі кіраванне заданнямі актыўна.

абслугоўванне

Імёны службаў. Можа таксама быць пазначаны як -s.

setopt

Дапушчальныя аргументы опцыі -o набору убудаванай падтрымкі .

shopt

Shell імёны параметраў , як прынята shopt убудаванай каманды.

сігнал

Імёны сігналаў.

спыніўся

Імёны спыненых заданняў, калі кіраванне заданнямі актыўна.

карыстальнік

Імёны карыстальнікаў. Можа таксама быць вызначаны як -u.

пераменная

Імёны ўсіх зменных абалонкі. Можа таксама быць вызначаны як -v.

-G globpat

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

-W Слоўнік

Слоўнік расшчапляецца з дапамогай знакаў у спецыяльнай зменнай IFS ў якасці падзельнікаў, і кожнае атрыманае слова пашыраецца. Магчымыя дапрацовак з'яўляюцца члены выніковага спісу, якія супадаюць слова завяршаюцца.

-C каманды

Каманда выконваецца ў асяроддзі подоболочки, а яго выхад выкарыстоўваецца ў якасці магчымых завяршэнняў.

-F функцыя

Функцыя функцыі абалонкі выконваюцца ў асяроддзі бягучай абалонкі. Калі ён заканчвае, магчымыя дапрацоўкі здабываюцца з значэння пераменнага масіва COMPREPLY.

-X filterpat

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

-P прэфікс

дадаецца прэфікс ў пачатку кожнага магчымага завяршэння пасля таго, як былі ўжытыя ўсе іншыя варыянты.

-S суфікс

суфікс дадаецца да кожнага магчымага завяршэння пасля таго , як былі ўжытыя ўсе іншыя варыянты.

Вяртаецца значэнне праўдзіва , калі памылковы параметр не зададзены, то іншы варыянт , акрамя -p або -r пастаўляюцца без імя аргументу, прадпрымаецца спроба выдаліць спецыфікацыю завяршальнай для імя , для якога няма спецыфікацыі не існуе, або адбываецца памылку даданне спецыфікацыі завяршэння.

працягнуць [п]

Рэзюмэ не наступнай ітэрацыі змяшчаюць для, у той час, пакуль, або абярыце пятлю. Калі зададзены п, рэзюмэ на п - я агароджвае завесы. п павінна быць> 1. Калі п больш , чым колькасць якія змяшчаюць завес, апошні цыкл зашытая (The `` верхняга ўзроўню «» пятля) аднаўляецца. Вяртаецца значэнне роўна 0 , калі абалонка не не выконвае цыкл , калі па- ранейшаму выконваюцца.

абвясціць [-afFirtx] [-p] [імя [= значэнне]]

набрана [-afFirtx] [-p] [імя [= значэнне]]

Аб'яву зменных і / або даць ім атрыбуты. Калі імя s не зададзены , то адлюстроўваюцца значэння зменных. Опцыя -p будзе адлюстроўваць атрыбуты і значэння кожнага імя. Калі -p выкарыстоўваецца, дадатковыя опцыі ігнаруюцца. Опцыя -F душыць адлюстраванне азначэнняў функцый; толькі імя і атрыбуты функцыі друку. Опцыя -F мае на ўвазе -f. Наступныя опцыі могуць быць выкарыстаны для абмежавання высновы для зменных з паказаным атрыбутам ці даць зменныя атрыбуты:

-a

Кожнае імя з'яўляецца зменнай масіва (гл Масівы вышэй).

-f

Выкарыстоўвайце толькі імёны функцый.

-i

Пераменная трактуецца як цэлае; Арыфметычныя вылічэнні (гл арыфметычных адзнака) выконваецца , калі пераменная прысвойваецца значэнне.

-r

Зрабіць імя s толькі для чытання. Гэтыя імёны не могуць затым быць прысвоены значэннямі наступных аператарамі прысвойвання ці знятыя з аховай.

-t

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

-x

Адзначыць імёны для экспарту ў наступныя каманды праз навакольнае асяроддзе.

Выкарыстанне `+« замест `-» выключае атрыбут замест, за выключэннем таго, што + а не можа быць выкарыстана для знішчэння пераменнага масіва. Пры выкарыстанні ў функцыі, робіць кожнае лакальнае імя, як і з мясцовай камандай. Вяртаецца значэнне 0, калі памылковы параметр не сустракаецца, робіцца спроба вызначыць функцыю з дапамогай `` -f Foo = бар «», робіцца спроба прысвоіць значэнне толькі для чытання зменнай, прадпрымаецца спроба прысвоіць значэнне пераменнага масіва без выкарыстання сінтаксісу прысвойвання (гл масіваў вышэй), адзін з імёнаў не з'яўляецца дапушчальнай абалонкай імя пераменным, прадпрымаецца спроба адключыць толькі для чытання статусу толькі для чытання пераменнага, прадпрымаецца спроба адключыць статус масіва для зменнай масіва, ці зроблена спроба адлюстраваць неіснуючую функцыю з -f.

каталогі [-clpv] [+ п] [- п]

Без варыянтаў, адлюстроўвае спіс бягучых запомненую каталогаў. Дысплей па змаўчанні знаходзіцца на адной лініі з імёнамі каталогаў, падзеленых прабеламі. Даведнікі дадаюцца ў спіс з дапамогай каманды Pushd; каманда POPD выдаляе запіс з спісу.

+ п

Адлюстраванне п - га падліку ўваходу злева ад спісу каталогаў , калі выклікаецца без параметраў, пачынаючы з нуля.

- п

Адлюстраванне п - га падліку ўводу справа ад спісу каталогаў , калі выклікаецца без параметраў, пачынаючы з нуля.

Ачышчае стэк каталогаў, выдаляючы ўсе запісы.

-l

Выдае спіс; Спіс фармату па змаўчанні выкарыстоўвае Тыльда для абазначэння хатняга каталога.

-p

Вывесці стэк каталогаў па адной запісы ў кожнай радку.

-v

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

Вяртаецца значэнне 0 , калі памылковы параметр не пастаўляюцца або п індэксаў за межамі канца стэка каталогаў.

адхрысціўся [-ar] [-h] [jobspec ...]

Без варыянтаў, кожны jobspec выдаляецца з табліцы актыўных заданняў. Калі опцыя -h даецца, кожны jobspec не выдаляецца з табліцы, але адзначаны так , што SIGHUP ня адпраўляецца на працу , калі абалонка атрымлівае SIGHUP. Калі няма jobspec няма, і ні -a , ні опцыя -r пастаўляецца, выкарыстоўваецца бягучае заданне. Калі няма jobspec не паддаецца, опцыя -a азначае выдаліць або пазначыць усе заданні; опцыя -r без аргументу jobspec абмяжоўвае аперацыю выканання заданняў. Вяртаецца значэнне 0 , калі толькі не jobspec не вызначае сапраўдную працу.

рэха [-neE] [аргумент ...]

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

\ а

абвесткі (званок)

\ б

вяртанне на адну пазіцыю

\ с

здушыць завяршальны пераклад радка

\ е

маскіравалым

\ е

прагон старонкі

\ п

новая радок

\ г

зварот карэткі

\ т

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

\ v

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

\\

зваротны слэш

\ 0 NNN

восем-бітны сімвал, значэнне якога васьмярковай значэнне NNN ( ад нуля да трох васьмярковых лічбаў)

\ NNN

восем-бітны сімвал, значэнне якога васьмярковай значэнне NNN ( ад адной да трох васьмярковых лічбаў)

\ Х HH

восем-бітны сімвал, значэнне якога шаснаццатковае значэнне HH (адна ці дзве шаснаццаткавыя лічбы)

ўключыць [-adnps] [-f імя_файла] [імя ...]

Ўключэнне і адключэнне ўбудаваных каманд абалонкі. Адключэнне ўбудаванай каманды дазваляе каманда дыска, які мае такое ж імя, як убудаваная каманда будзе выконвацца без ўказанні поўнага шляху, нават калі абалонка звычайна шукае для ўнутраных каманд перад камандамі дыска. Калі -n выкарыстоўваецца, кожнае імя адключана; у адваротным выпадку, імёны ўключаны. Напрыклад, каб выкарыстоўваць тэст бінарны пошук праз PATH замест убудаванай каманды абалонкі, запусціце `` -n ўключыць тэст «». Опцыя -f азначае , што загрузіць новае імя убудаванай каманды з агульнага аб'екта файла, у сістэмах, якія падтрымліваюць дынамічную загрузку. Опцыя -d выдаляе убудаваную каманду , раней загружаную з -f. Калі аргументы імя не зададзеныя, або калі опцыя -p, спіс ўбудаваных каманд абалонкі друкуецца. Пры адсутнасці іншых аргументаў опцый, спіс складаецца з усіх уключаных ўбудаваных каманд абалонкі. Калі -n пастаўляюцца толькі з абмежаванымі магчымасцямі ўбудаваных функцый друк. Калі -a пастаўляецца, спіс друкаваных ўключае ўсе убудаваныя каманды, з указаннем таго , ці не ўключаны кожны. Калі опцыя -s, выснова абмяжоўваецца адмысловымі ўбудаванымі камандамі POSIX.

Вяртаецца значэнне 0 , калі імя не з'яўляецца абалонкай або убудаваным ёсць памылка пры загрузцы новай убудаванай каманды з агульнага аб'екта.

Eval [аргумент ...]

АГД s счытваюцца і аб'ядноўваюцца разам у адну каманду. Гэтая каманда затым чытаецца і выконваецца абалонкай, і яго статус выхаду вяртаецца ў якасці значэння Eval. Калі няма Аргана, ці толькі нулявыя аргументаў, Eval вяртае 0.

Exec [-cl] [-a імя] [каманда [аргументы]]

Калі указана каманда, яна замяняе абалонку. Няма новы працэс не ствараецца. Аргументы становяцца аргументамі каманднага радка. Калі опцыя -l пастаўляецца, абалонка змяшчае злучок ў пачатку нулявога Арг перадаецца камандзе. Гэта тое , што Лагін (1) робіць. Опцыя -c выклікае каманду , якая будзе выконвацца з пустой асяроддзем. Калі -a пастаўляецца, абалонка праходзіць імя ў якасці нулявога аргументу выкананай каманды. Калі каманда не можа быць выканана па якой - то прычыне, неінтерактівного выхады абалонкі, калі опцыя абалонкі execfail не ўключаная, і ў гэтым выпадку яна вяртае няўдачу. Інтэрактыўная абалонка вяртае збой, калі файл не можа быць выкананы. Калі каманда не паказаная, усе перапрызначэння ўступаюць у сілу ў бягучай абалонцы, і вяртаецца статус 0. Калі ёсць памылка перанакіраваньні, статус вяртання 1.

Выхад [п]

Прычына абалонкі для выхаду са статусам п. Калі п апушчаны, стан выхаду з'яўляецца тое , што з апошняй выкананай каманды. Пастка на EXIT выконваецца да таго , як абалонка завяршае сваю працу .

экспарт [-fn] [імя [= слова]] ...

экспарт -p

Пастаўленыя імёны адзначаюцца які будзе экспартаваць у сераду пры выкананні наступных каманд. Калі опцыя -f зададзены, імёны ставяцца да функцый. Калі імёны не пазначаныя, або калі опцыя -p, спіс усіх імёнаў, якія экспартуюцца ў гэтай абалонцы друкуецца. Опцыя -n выклікае ўласцівасць экспарту павінны быць выдаленыя з названых зменных. экспарт вяртае статус выхаду 0 , калі памылковы параметр не сустракаюцца, адзін з імёнаў не з'яўляецца дапушчальнай абалонкай імя пераменнага або -f пастаўляюцца з імем, якое не з'яўляецца функцыя.

Ь [-e ENAME] [-nlr] [першы] [апошні]

Ь -s [пагладзіць = рэсп] [CMD]

Fix Command. У першай форме, шэраг каманд ад першай да апошняй выбіраецца з спісу гісторыі. Першыя і апошні можа быць зададзены ў выглядзе радка (каб знайсці апошнюю каманду , якая пачынаецца з гэтым радком) ці як лік (індэкс у спіс гісторыі, дзе адмоўны лік выкарыстоўваецца як зрушэнне ад бягучага нумара каманды). Калі апошні не пазначаны ён усталяваны ў бягучыя каманды для ўключэння (так , што `` Ь -l -10 «» выводзіць апошнія 10 каманд) і першы ў адваротным выпадку. Калі першая не паказаная яна ўсталяваная папярэдняя каманда для рэдагавання і -16 для пералічэння.

Опцыя -n душыць нумары каманд пры пераліку. Опцыя -r змяняе парадак каманд. Калі опцыя -l, каманды пералічаныя на стандартны вывад. У адваротным выпадку, рэдактар задаецца ENAME выклікаецца файл , які змяшчае гэтыя каманды. Калі ENAME не зададзены, то гэтае значэньне FCEDIT выкарыстоўваецца, а значэнне EDITOR , калі FCEDIT не ўстаноўлена. Калі ні адна зменная ўстаноўлена, выкарыстоўваецца. Калі рэдагаванне завершана, адрэдагаваныя каманды паўтараюць і пакараныя.

У другой форме, каманда паўторна выконваюцца пасля таго, як кожны асобнік пагладзіць замяняюцца паўторам. Карысны псеўданім для выкарыстання з гэтым `` г = да -s «», так што, набраўшы `` г куб.см «» запускае апошнюю каманду, пачынаючы з `` куб.см «» і набраўшы `` г «» паўторна выконвае апошні каманда.

Калі першая форма выкарыстоўваецца, вяртаецца значэнне роўна 0 , калі памылковы параметр не сустракаецца або першы ці апошні ўказаць гісторыі радкі з дыяпазону. Калі опцыя -e падаецца, вяртаецца значэнне з'яўляецца значэннем апошняй выкананай каманды або няўдачы , калі адбылася памылка з часовым файлам каманд. Калі выкарыстоўваецца другая форма, вяртаецца статус , што каманды паўторна выконваецца, калі CMD ня не вызначае сапраўдную гісторыю лініі, і ў гэтым выпадку Ь вяртае адмову.

фг [jobspec]

Рэзюмэ jobspec на пярэднім плане, і зрабіць яго бягучы заданне. Калі jobspec няма, выкарыстоўваецца камандны інтэрпрэтатар бягучага заданні. Вяртаецца значэнне з'яўляецца тое , што каманды змешчаных на першы план, або няўдачы пры запуску , калі кіраванне заданнямі адключана ці, пры запуску з кіраваннем заданнямі уключана, калі jobspec не вызначае сапраўдную працу або jobspec вызначае працу , якая была пачата без кантролю працы ,

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

getopts выкарыстоўваецца працэдурамі абалонкі для разбору пазіцыйных параметраў. строка_опций змяшчае опцыю сімвалы , якія будуць прызнаныя; калі сімвал варта двукроп'е, параметр, як чакаецца, мець аргумент, які павінен быць аддзелены ад яго прабелам. Сімвалы знак двукроп'е і пытанне не можа быць выкарыстаны ў якасці опцый знакаў. Кожны раз , калі ён выклікаецца, getopts змяшчае наступны параметр у імя зменнай абалонкі, ініцыялізуе імя , калі яно не існуе, а індэкс наступнага аргументу для апрацоўкі ў зменную OPTIND. OPTIND ініцыялізуецца 1 кожны раз , калі абалонка ці сцэнар абалонкі выклікаецца. Калі параметр патрабуе аргумент, getopts месцы, аргумент на зменную Optarg .The абалонкі не скідае OPTIND аўтаматычна; ён павінен быць скінуты ўручную паміж некалькімі выклікамі getopts ў межах таго ж выкліку абалонкі , калі новы набор параметраў павінен быць выкарыстаны.

Калі канец варыянтаў сустракаюцца, getopts завяршае працу з вяртаецца значэнне больш за нуль. OPTIND ўсталёўваюцца на індэкс першага не неабавязковы аргумент, і імя ўсталёўваюцца на ?.

getopts звычайна апрацоўвае пазіцыйныя параметры, але калі больш аргументаў прыведзены ў аргументах, getopts разбірае тыя замест гэтага.

getopts можа паведамляць пра памылках двума спосабамі. Калі першы сімвал строка_опций з'яўляецца двукроп'ем, выкарыстоўваюцца бясшумныя паведамленні пра памылкі. Пры нармальнай працы дыягнастычныя паведамлення выводзяцца пры несапраўдных опцыі або адсутнічаюць аргументы опцыі сустракаюцца. Калі зменная Opterr усталёўваецца ў 0, не будуць адлюстроўвацца паведамленні пра памылкі, нават калі першы сімвал строка_опций ня двукроп'е.

Калі памылковы параметр бачны, getopts месца? у імя і, калі не маўчыць, выводзіць паведамленне пра памылку і скідае Optarg. Калі getopts маўчыць, выбар знойдзенага сімвала змяшчаецца ў OPTARG і ня дыягнастычнае паведамленне не друкуецца.

Калі абавязковы аргумент не знойдзены, і getopts не маўчыць, знак пытання (?) Змяшчаецца ў імя, OPTARG знятая з аховы, а таксама дыягнастычнае паведамленне выводзіцца. Калі getopts маўчыць, затым двукроп'е (:) змяшчаюцца ў імя і OPTARG ўсталёўваюцца на сімвал опцыі знойдзены.

getopts вяртае ісціну , калі варыянт, або бестэрміновы, знойдзены. Яна вяртае хлусня, калі канец варыянтаў сустракаюцца ці адбылася памылка.

хэш [-lr] [-p імя файла] [-dt] [імя]

Для кожнага імя, поўнае імя файла каманды вызначаецца шляхам пошуку ў каталогах ў $ PATH і запамінаюцца. Калі опцыя -p, шлях пошуку не выконваецца, і імя файла выкарыстоўваецца як поўнае імя файла каманды. Опцыя -r прымушае абалонку забыць усе захаваныя месцы. Опцыя -d прымушае абалонку забыцца запомненую месцазнаходжанне кожнага імя. Калі опцыя -t пастаўляецца, поўны шлях да якога кожнае імя адпавядае друкуецца. Калі некалькі аргументаў імя забяспечваецца -t, імя друкуецца да хэшаваныя поўнага. -l опцыя прымушае выснову , які будзе адлюстроўвацца ў фармаце , які можа быць паўторна выкарыстаны ў якасці ўваходных дадзеных. Калі аргументы не зададзеныя, або калі толькі -l падаецца інфармацыя аб запомненую камандах друкуецца. Статус вяртання дакладна , калі імя не выяўляецца або недапушчальная опцыя пастаўляецца.

дапамогу [-s] [шаблон]

Адлюстраванне карыснай інфармацыі аб ўбудаваных камандах. Калі паказаны шаблон, дапамога дае падрабязную інфармацыю аб усіх камандах , супадальных з шаблонам; у адваротным выпадку дапамога для ўсіх ўбудаваных каманд і кіраўнікоў структур абалонкі надрукаваных. Опцыя -s абмяжоўвае інфармацыю , якая адлюстроўваецца на кароткі сінопсіс выкарыстання. Вяртаецца статус 0 , калі каманда не адпавядае шаблону.

Гісторыя [п]

гісторыя -c

Гісторыя -d зрушэнне

гісторыя -anrw [імя файла]

гісторыя -p аргумент [аргумент ...]

гісторыя -s аргумент [аргумент ...]

Без параметраў, адлюстраванне спісу гісторыі каманд з нумарамі радкоў. Радкі , пералічаныя з * мадыфікуюцца. Аргумент п пералічвае толькі апошнія п радкоў. Калі імя файла, то яна будзе выкарыстоўвацца ў якасці імя файла гісторыі; калі не, то выкарыстоўваецца значэнне HISTFILE. Параметры, калі маюцца, маюць наступныя значэнні:

Ачысціць спіс гісторыі, выдаліўшы ўсе запісы.

-d зрушэнне

Выдаліць запіс часопіса ў пазіцыі зняцця з пасады.

-a

Дадае `` новых «» радкі гісторыі (радкі гісторыі , уведзеныя з пачатку бягучага Баш сесіі) у файл гісторыі.

-n

Прачытайце радкі гісторыі ўжо не лічаны з файла гісторыі, у бягучы спіс гісторыі. Гэта радкі , далучаныя да файла гісторыі з пачатку бягучай Баш сесіі.

-r

Чытаць змесціва файла гісторыі і выкарыстоўваць іх у якасці бягучай гісторыі.

-w

Запісвае гісторыю ў файл гісторыі, перапісваючы змесціва гісторыі файла.

-p

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

-s

Захоўваеце Арг ў спісе гісторыі як адзін запіс. Апошняя каманда ў спісе гісторыі выдаляецца перад даданнем Арг.

Вяртаецца значэнне 0 , калі памылковы параметр не сустракаюцца, то ўзнікае памылка пры чытанні або запісы файла гісторыі, недапушчальнае зняцці пастаўляюцца ў якасці аргументу -d, або пашырэння гісторыі , якое пастаўляецца ў якасці аргументу -p не ўдаецца.

працы [-lnprs] [jobspec ...]

Джобс -x каманда [Арг ...]

Першая форма ўтрымлівае спіс актыўных заданняў. Параметры маюць наступныя значэнні:

-l

Ідэнтыфікатары працэсаў Спіс у дадатак да звычайнай інфармацыі.

-p

Пералічыце толькі ідэнтыфікатар працэсу лідэра групы працэсаў задання.

-n

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

-r

Абмежаваць для выканання заданняў.

-s

Абмежаваць для спыненых работ.

Калі jobspec даецца, выхад абмяжоўваецца інфармацыяй пра тую працу. Вяртаецца статус 0 , калі памылковы параметр не сустракаецца або несапраўдны jobspec пастаўляецца.

Калі опцыя -x пастаўляюцца, праца замяняе любы jobspec знойдзены ў камандзе або аргументах з адпаведным ідэнтыфікатарам групы працэсу, і выконвае каманду перадаючы яе Арг, вяртаючы статус выхаду.

забіць [-s sigspec | -n сигнум | - sigspec] [Pid | jobspec] ...

забіць -l [sigspec | exit_status]

Паслаць сігнал з імем , sigspec або Signum да працэсаў , названых PID або jobspec. sigspec з'яўляецца альбо імя сігналу , такіх як SIGKILL або нумар сігналу; сигнум з'яўляецца нумарам сігналу. Калі sigspec з'яўляецца імем сігналу, назва можа быць дадзена з або без прэфікса SIG. Калі sigspec няма, то мяркуецца , SIGTERM. Аргумент -l пералічвае імёны сігналаў. Калі якія - небудзь аргументы пастаўляюцца , калі -l зададзены, імёны сігналаў , адпаведных аргументаў у спісе, і вяртаецца статус 0. exit_status аргумент -l лік , якое паказвае альбо нумар сігналу або статус выхаду працэс завершаны сігналам. забіць вяртае ісціну , калі па меншай меры адзін сігнал быў паспяхова адпраўлены, ці хлусня , калі адбылася памылка або недапушчальная опцыя.

хай аргумент [аргумент ...]

Кожны аргумент ўяўляе сабой арыфметычнае выраз , каб быць ацэнены (гл арыфметычных ацэнкі). Калі апошні аргумент мае значэнне 0, хай вяртае 1; 0 вяртаецца ў адваротным выпадку.

лакальная [опцыя] [імя [= значэнне] ...]

Для кожнага аргументу, лакальная пераменная з імем імя ствараецца і прысвойваецца значэнне. Опцыя можа быць любы з варыянтаў , прынятых на дэклараваць. Пры мясцовым выкарыстанні ў функцыі, ён выклікае імя пераменнага , каб мець бачны аб'ём , абмежаваны гэтую функцыю і яе дзіця. Пры адсутнасці аперанд, лакальным піша спіс лакальных зменных у стандартны вывад. Гэта памылка выкарыстоўваць лакальны , калі не ўнутры функцыі. Вяртаецца статус 0 , калі лакальны не выкарыстоўваецца за межамі функцыі, недапушчальнае імя пастаўляецца, або імя з'яўляецца зменнай толькі для чытання.

выхад з сістэмы

Выхад з абалонкі.

POPD [- N] [+ п] [- п]

Выдаляе запіс з стэка каталогаў. Без аргументаў, выдаляе верхні каталог з стэка і выконвае кампакт - дыск да новага верхнім каталогу. Аргументы, калі маюцца, маюць наступныя значэнні:

+ п

Выдаленне п - га ўваходу падліку з левай частцы спісу каталогаў, пачынаючы з нуля. Напрыклад: `` POPD +0 '' выдаляе першы каталог, `` Popd +1 '' другі.

- п

Выдаленне п - ю запіс з падліку справа ад спісу каталогаў, пачынаючы з нуля. Напрыклад: `` POPD -0 '' выдаляе апошні каталог, `` Popd -1 '' перадапошняй.

-n

Душыць нармальнае змена каталога пры выдаленні каталогаў з стэка, так што толькі стэкі маніпулююць.

Калі каманда POPD паспяхова, каталогі выконваецца добра, і вяртаецца статус 0. POPD вяртае хлусня , калі недапушчальная опцыя, стэк пусты, яго неіснуючая запіс стэка каталогаў паказаны або каталог змена трывае няўдачу.

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

Напісаць адфарматаваны аргументы на стандартны вывад пад кіраваннем фармату. Фармат ўяўляе сабой радок сімвалаў , якая складаецца з трох розных тыпу аб'ектаў: простыя сімвалы, якія проста капіююцца на стандартны вывад, бегчы паслядоўнасці знакаў, якія пераўтворацца і капіююцца ў стандартны струмень высновы, і спецыфікацыю фармату, кожны з якіх прыводзіць да друку наступнага паслядоўны аргумент. У дадатак да стандартнага Е (1) фарматы,% б прыводзіць да пашырэння Printf ўжыць зваротны слэш кіравальныя паслядоўнасці ў адпаведным аргументу, і% Q прычыны PRINTF для вываду адпаведнага аргументу ў фармаце , які можа быць паўторна выкарыстаны ў якасці ўваходных дадзеных абалонкі.

Фармат паўторна па меры неабходнасці спажываць усё аргументы. Калі фармат патрабуе больш аргументаў , чым пастаўляецца, спецыфікацыя дадатковых фарматаў паводзяць сябе , як калі нулявое значэнне або пусты радок, у выпадку неабходнасці, было пастаўлена. Вяртаецца значэнне роўна нулю на поспех, ненулявога на правал.

Pushd [-n] [каталог]

Pushd [-n] [+ п] [- п]

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

+ п

Паварочвае стэк такім чынам , што п - й каталог (лічачы з левага боку спісу каталогаў, пачынаючы з нуля) знаходзіцца на самым версе.

- п

Паварочвае стэк такім чынам , што п - й каталог (лічачы з правага боку спісу каталогаў, пачынаючы з нуля) знаходзіцца на самым версе.

-n

Душыць нармальнае змена каталога пры даданні каталогаў у стэк, так што толькі стэкі маніпулююць.

рэж

Дадае каталог ў стэк каталогаў у верхняй частцы, што робіць яго новы бягучы працоўны каталог.

Калі каманда Pushd паспяхова, каталогі выконваецца добра. Калі першая форма выкарыстоўваецца, Pushd вяртае 0 , калі кампакт - дыск у дырэкторыю не ўдаецца. Другая форма, Pushd вяртае 0 , калі стэк каталогаў не пусты, неіснуючы стэк каталогаў элемент паказаны, або змяненне каталога для названага новага бягучага каталога не ўдаецца.

PWD [-LP]

Раздрукаваць абсалютны шлях бягучага працоўнага каталога. Шлях друкавацца не ўтрымлівае сімвалічныя спасылкі , калі опцыя -P поставêи або -о фізічны параметр у камандзе набору ўбудаваных ўключана. Калі опцыя -L выкарыстоўваецца, шлях друкавацца можа ўтрымліваць сімвалічныя спасылкі. Вяртаецца статус 0, калі памылка не ўзнікае пры чытанні імя бягучага каталога або недапушчальная опцыя пастаўляецца.

прачытаць [-ers] [-u FD] [-t таймаўт] [-a aname] [-p запрашэнне] [-n nchars] [-d падзельнік] [імя ...]

Адзін радок счытваецца з стандартнага ўводу або з дэскрыптара файла Fd пастаўляецца ў якасці аргументу опцыі -u, і першае слова прысвойваецца першаму імя, другое слова да другога імя, і гэтак далей, з астатнімі словы і іх прамежкавыя сепаратары , прысвоеныя прозвішчы. Калі ёсць менш слоў, счытвальныя з уваходнага струменя, чым імёны, астатнія імёны прысвойваюцца пустыя значэння. Сімвалы ў МФС выкарыстоўваецца для падзелу радка на словы. Знак зваротнага касой рысы (\) можа быць выкарыстаны для выдалення якога - небудзь асаблівага значэння для наступнага сімвала чытання і для працягу радка. Параметры, калі маюцца, маюць наступныя значэнні:

-a aname

Словы прысвойваюцца паслядоўныя індэксы зменнай aname масіва, пачынаючы з 0. aname знятая з аховы да таго , як новыя значэння будуць прысвоены. Іншыя аргументы імя ігнаруюцца.

-d падзельнік

Першы знак DELIM выкарыстоўваецца для завяршэння ўводу радкі, а не сімвал новага радка.

-e

Калі стандартны ўвод паступае з тэрміналу, Readline (гл вышэй БІБЛІЯТЭКА READLINE) выкарыстоўваецца для атрымання лініі.

-n nchars

чытання вяртаецца пасля чытання nchars сімвалаў, не чакаючы поўнай лініі ўводу.

-p запрашэнне

Паказаць падказку на стандартнай памылцы, без завяршальнага сімвала новага радка, перад тым , як прачытаць любы ўваход. Падказка адлюстроўваецца толькі тады, калі ўваходны сігнал прыходзіць з тэрмінала.

-r

Backslash не выступае ў якасці экрануе знака. Зваротны слэш лічыцца часткай лініі. У прыватнасці, зваротны слэш-новая радок пара не можа быць выкарыстана ў якасці працягу радка.

-s

Бясшумны рэжым. Калі ўваход паступае з тэрміналу, сімвалы не адлюстроўваюцца.

-t тайм - аўт

Таму што чытаць час і вярнуць няўдачу , калі поўная радок ўводу, не чытаецца ў працягу тайм - аўт секунд. Гэты параметр не мае ніякага эфекту , калі чытаць ня счытваюць ўваходны сігнал ад тэрмінала або трубы.

-u fdFP

Прачытаць ўваходныя інфармацыю з дэскрыптара файла дэскрыптара.

Калі імёны не пастаўляецца, лінія чытанне прысвойваюцца пераменным АДКАЗ. Код звароту роўны нулю, калі канец з файла не сустракаецца, час чытання з або несапраўдны дэскрыптар файла пастаўляецца ў якасці аргументу -U.

толькі для чытання [-apf] [імя ...]

Дадзеныя імёны адзначаны толькі для чытання; значэння гэтых імёнаў не могуць быць зменены наступным прызначэннем. Калі опцыя -f пастаўляецца функцыі , адпаведныя імёнах так адзначаныя. Опцыя -a абмяжоўвае зменныя ў масівы. Калі аргументы імя не зададзеныя, або калі опцыя -p, спіс усіх імёнаў толькі для чытання друкуецца. Опцыя -p выклікае выдачу , якое будзе адлюстроўвацца ў фармаце , які можа быць паўторна выкарыстаны ў якасці ўваходных дадзеных. Вяртаецца статус 0 , калі памылковы параметр не сустракаюцца, адзін з імёнаў не з'яўляецца дапушчальнай абалонкай імя пераменнага або -f пастаўляюцца з імем, якое не з'яўляецца функцыя.

вярнуцца [п]

Выклікае функцыю для выхаду з якое вяртаецца значэння названага п. Калі п апушчана, то вяртаецца статус , што з апошніх камандаў , выкананай у целе функцыі. Пры выкарыстанні па-за функцыі, але падчас выканання сцэнару з дапамогай. Каманда (крыніца), гэта прыводзіць да таго , абалонцы , каб спыніць выкананне гэтага сцэнарыя і вяртае альбо п або статус выхаду апошняй каманды , выкананай у сцэнары , як статус выхаду з сцэнара. Пры выкарыстанні па-за функцыі і ня ў час выканання сцэнару з дапамогай. , Вяртаецца статус ложен.

усталюйце [--abefhkmnptuvxBCHP] [-o опцыя] [аргумент ...]

Без варыянтаў, імя і значэнне кожнай зменнай абалонкі адлюстроўваюцца ў фармаце, які можа быць паўторна выкарыстаны ў якасці ўваходных дадзеных. Выхад сартуюцца ў адпаведнасці з бягучай лакалізацыяй. Пры ўказанні опцыі, яны ўсталёўваюць або адключаныя атрыбуты абалонкі. Любыя аргументы , якія засталіся пасля таго, як опцыі апрацоўваюцца, разглядаюцца ў якасці значэнняў пазіцыйных параметраў і прысвойваюцца ў парадку, да $ 1, $ 2, ... $ п. Параметры, калі паказана, маюць наступныя значэнні:

-a

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

-b

Справаздачу аб стане перапыненых фонавых заданняў неадкладна, а не да наступнага першаснага запрашэння. Гэта эфектыўна толькі тады, калі кантроль заданняў уключаны.

-e

Выхад неадкладна , калі простая каманда (гл SHELL граматыку вышэй) выходзіць з ненулявое статусам. Абалонка не выходзіць , калі каманда , якая ня не з'яўляецца часткай да або ць час цыклу, частка, калі заява, частка && або || спіс, або калі вяртаецца значэнне дадзенай каманды будзе Інвертуйце з дапамогай! , Пастка на ERR, калі ён усталяваны, выконваецца перад выхадам з абалонкі.

-f

Адключыць пашырэнне імя шляху.

-h

Памятаеце размяшчэнне каманд, як яны глядзяць на выкананне. Гэта ўключана па змаўчанні.

-k

Усе аргументы ў выглядзе аператараў прысвойвання, змяшчаюцца ў сераду для каманды, а не толькі тыя, якія папярэднічаюць імя каманды.

-m

рэжым манітора. Кантроль працы уключаны. Гэтая опцыя ўключана па змаўчанні для інтэрактыўных абалонак на сістэмах , якія падтрымліваюць яго (гл JOB CONTROL вышэй). Фонавыя працэсы працуюць у асобнай групе працэсаў, і радок, якая змяшчае іх статус выхаду друкуецца пасля іх завяршэння.

-n

Чытаць каманды , але не выконваць іх. Гэта можа быць выкарыстана для праверкі скрыпту на наяўнасць сінтаксічных памылак. Гэта ігнаруецца інтэрактыўнымі абалонкамі.

Опцыя -o імя

Імя опцыі можа быць адзін з наступных:

allexport

Тое ж, што -a.

braceexpand

Тое ж самае , -B.

Emacs

Выкарыстоўвайце інтэрфейс рэдагавання каманднага радка Emacs-стыль. Гэта па змаўчанні ўключаны , калі абалонка з'яўляецца інтэрактыўнай, калі абалонка не запускаецца з опцыяй --no рэдагавання.

errexit

Тое ж, што -e.

hashall

Тое ж, што -h.

histexpand

Тое ж -Н.

гісторыя

Ўключыць гісторыю каманд, як апісана вышэй у раздзеле гісторыі .Гэта опцыяй па змаўчанні ў інтэрактыўных абалонках.

IGNOREEOF

Эфект , як калі каманда абалонкі `` IGNOREEOF = 10 «» былі выкананы (гл Shell зменныя вышэй).

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

Тое ж кі.

манітор

Тое ж, -т.

NoClobber

Тое ж самае , -З.

поехес

Тое ж, што -n.

noglob

Тое ж, што -f. NoLog У цяперашні час ігнаруецца.

апавяшчаць

Тое ж, што -b.

nounset

Тое ж, што -u.

onecmd

Тое ж -t.

фізічнае

То ж самае, што і -P.

POSIX

Змяненне паводзін Баша , калі аперацыя па змаўчанні адрозніваецца ад стандарту POSIX 1003.2 , каб адпавядаць стандартным (рэжыму Posix).

прывілеяваны

Тое ж, што -p.

шматслоўны

Тое ж самае , -v.

VI

Выкарыстоўвайце інтэрфейс рэдагавання каманднага радка ві-стыль.

xtrace

Тое ж, што -x.

Калі -o пастаўляецца з не імем опцыі, значэнне бягучых налад друку. Калі + O пастаўляецца з не імя опцыі, шэраг набору каманд , каб узнавіць бягучыя налады параметру адлюстроўваецца на стандартны вывад.

-p

Уключыце прывілеяваны рэжым. У гэтым рэжыме файлы $ ENV і $ BASH_ENV не апрацоўваюцца, функцыі абалонкі не ўспадкоўваюцца з асяродзьдзя, а зменная SHELLOPTS, калі ён з'яўляецца ў асяроддзі, ігнаруецца. Калі абалонка запускаецца з эфектыўным карыстальніка (групы) , ня супадальным з рэальным карыстальнікам (групы) ідэнтыфікатару, а опцыя -p не ўваходзіць у камплект, гэтыя меры прымаюцца і эфектыўны ідэнтыфікатар карыстальніка усталёўваецца ў рэальны ідэнтыфікатар карыстальніка. Калі опцыя -p пры запуску, эфектыўны ідэнтыфікатар карыстача не скідаецца. Выключэнне гэтай опцыі прыводзіць да таго, эфектыўныя прыстасаваныя і групавыя ідэнтыфікатары павінны быць настроены на рэальныя ідэнтыфікатары карыстальніка і групы.

-t

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

-u

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

-v

Друк ўводу абалонкі лініі, як яны чытаюцца.

-x

Пасля пашырэння кожнай просты каманды, адлюстраваць пашыранае значэнне PS4 , а затым з дапамогай каманды і яе пашыраных аргументаў.

-B

Абалонка выконвае пашырэнне дужкі (гл Brace пашырэнне вышэй). Гэта па змаўчанні.

Калі ўсталявана, баш ня перазапісвае існы файл з>,> & і <> Аператары перанакіраваньні. Гэта можа быць перавызначаны пры стварэнні выходных файлаў з дапамогай аператара перанакіравання> | замест>.

-H

Ўключыць! Гісторыя стылю замяшчэння. Гэтая опцыя ўключана па змаўчанні, калі абалонка з'яўляецца інтэрактыўнай.

Калі ўсталявана, то абалонка не ідуць сімвалічныя спасылкі пры выкананні каманд , такіх як кампакт - дыск, якія змяняюць бягучы працоўны каталог. Ён выкарыстоўвае фізічную структуру каталогаў замест. Па змаўчанні, баш варта лагічнай ланцужку каталогаў пры выкананні каманды , якая змяняе бягучы каталог.

-

Калі аргументы не прытрымлівацца гэтай опцыі, то пазіцыйныя параметры. У адваротным выпадку пазіцыйныя параметры ўсталёўваюцца ў АГД с, нават калі некаторыя з іх пачынаюцца з -.

-

Сігнал заканчэння опцый, выклікаюць ўсе астатнія АГД s для прызначэння пазіцыйных параметраў. Опцыі -x і -v выключаются. Калі няма Аргана, пазіцыйныя параметры застаюцца нязменнымі.

Параметры па змаўчанні адключаныя, калі не пазначана іншае. Выкарыстанне + замест - выклікае гэтыя опцыі павінны быць адключаныя. Гэтыя параметры таксама могуць быць паказаны ў якасці аргументаў ў выкліку абалонкі. Бягучы набор опцый можна знайсці ў $ -. Статус вяртання заўсёды дакладна, калі памылковы параметр не сустракаецца.

Зрух [п]

Пазіцыйныя параметры з п + 1 ... пераймяноўваюцца ў $ 1 .... Параметры , прадстаўленыя лікамі $ # да $ # - п +1 прыбіраюцца. п павінна быць неадмоўнага лікам менш або роўна $ #. Калі п 0, ніякія параметры не змяняюцца. Калі п не зададзены, мяркуецца роўным 1. калі п больш , чым $ #, то пазіцыйныя параметры не змяняюцца. Статус вяртання больш за нуль , калі п больш $ # або менш за нуль; у адваротным выпадку 0.

shopt [-pqsu] [-o] [optname ...]

Пераключэнне значэнняў зменных, кіраўнік апцыянальнае паводзіны абалонкі. Без параметраў, або з опцыяй -p, адлюстроўваецца спіс усіх змяняных опцый, з указаннем таго , ці не кожны набор. Опцыя -p выклікае выдачу , якое будзе адлюстроўвацца ў форме , якая можа быць паўторна выкарыстаная ў якасці ўваходных дадзеных. Іншыя варыянты маюць наступныя значэнні:

-s

Enable (ўсталяваць) кожны optname.

-u

Адключэнне (адключаны) кожны optname.

-q

Душыць нармальны выхад (ціхі рэжым); статус вяртання паказвае, ці ўсталяваны optname або знятая з аховы. Калі некалькі аргументаў optname прыведзены з -q, статус вяртання роўны нулю , калі ўсе optnames ўключаны; ня роўны нулю у адваротным выпадку.

Абмяжоўвае значэння optname быць тыя , якія вызначаны для опцыі -o набору убудаванай каманды .

Калі альбо -s або -u выкарыстоўваецца без аргументаў optname, дысплей абмяжоўваецца тымі опцыямі , якія ўсталёўваюцца або неўпаўнаважаныя, адпаведна. Калі не пазначана іншае, то shopt опцыі адключаныя (адключанае) па змаўчанні.

Статус вяртання пры ўключэнні опцыі роўны нуль , калі ўсё optnames ўключаны, ненулявое у адваротным выпадку. Пры ўсталёўцы або адключэння опцыі, статус вяртання роўны нулю , калі толькі optname не з'яўляецца дапушчальным варыянтам абалонкі.

Спіс опцый shopt з'яўляецца:

cdable_vars

Калі ўсталявана, што аргумент убудаванай каманды кд , што не прадугледжваецца , каталог будзе імя зменнай, значэнне якой з'яўляецца каталог , каб змяніць.

cdspell

Калі ўсталявана, нязначныя памылкі ў напісанні кампанента каталога ў камандзе кампакт будзе выпраўлена. Памылкі правяраюцца на перастаўляюцца сімвалы, які адсутнічае сімвал, і адзін персанаж занадта шмат. Калі выпраўленне знойдзена, назва выпраўленага файла друкуецца, і каманда працягваецца. Гэтая опцыя выкарыстоўваецца толькі інтэрактыўнымі абалонкамі.

checkhash

Калі ўсталявана, баш правярае , што каманда знаходзіцца ў хэш - табліцы існуе , перш чым спрабаваць выканаць яго. Калі хэшаваныя каманда больш не існуе, нармальны шлях пошук не выконваецца.

checkwinsize

Калi ўстаноўлены, баш правярае вокны памеру пасля кожнай каманды і, пры неабходнасці, абнаўляе значэнне радкоў і слупкоў.

cmdhist

Калі ўсталявана, баш спрабуе захаваць ўсе радкі каманды кратных радкоў у адной і той жа запісу гісторыі. Гэта дазваляе лёгка паўторнае рэдагаванне каманд шматрадковых.

dotglob

Калі ўсталявана, баш ўключае ў сябе імёны файлаў , пачынаючы з `«. ў выніках імёнаў файлаў.

execfail

Калі ўсталявана, неінтерактівных абалонка не выходзіць , калі яна не можа выканаць файл , паказаны ў якасці аргументу ехеса убудаванай каманды. Інтэрактыўная абалонка не выходзіць , калі Exec не ўдаецца.

expand_aliases

Калі ўсталявана, псеўданімы будуць пашыраны , як апісаны вышэй у раздзеле сінонімаў. Гэтая опцыя ўключана па змаўчанні для інтэрактыўных абалонак.

extglob

Калі ўсталявана, пашыраны шаблон ўзгаднення функцый , апісаных вышэй у раздзеле PathName Пашырэнне ўключаны.

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

Калі ўсталяваны, баш адпавядае імёнах файлаў у регистронезависимых модах пры выкананні пашырэння імя шляху (гл Pathname Expansion вышэй).

nullglob

Калі ўсталявана, баш дазваляе мадэль , якія адпавядаюць ніякіх файлаў (гл Pathname Expansion вышэй), каб разгарнуць на пусты радок, а не сам па сабе.

progcomp

Калі ўсталявана, праграмуемыя сродкі завяршэння (гл Праграмуемы завяршэнне вышэй) уключаны. Гэтая опцыя ўключана па змаўчанні.

promptvars

Калі ўсталявана, радок падказкі перажываюць пашырэнне зменных і параметраў пасля таго, як