Linux команадсын білу - аяқталды

Атауы

exe, exit, export, fc, fg, getopts, hash , help, bash , alias, bg , bind, break, buildin, cd , command, compgen, complete, continue, declare, dirs, Оқу, оқып шығу, қайтару , орнату, shift, shopt, көзі, тоқтату, сынақ, уақыт, тұзақ, түрі, түрлері, ulimit, umask, unalias , unset, wait- bash кірістірілген командалар, bash (1)

Bash жасаған команд

Егер өзгеше көрсетілмесе, осы бөлімде құжатталған әрбір нұсқау опциялардың соңын көрсету үшін алдымен - қабылдайды - қабылдайды.

: [ дәлелдер ]

Әсер етпейді; пәрмен дәлелдерді кеңейтіп, кез-келген нақты қайта бағыттауды орындаудан басқа ештеңе жасамайды. Нөлден шығу коды қайтарылады.

. файл атауы [ аргументтер ]

бастапқы файл атауы [ аргументтер ]

Ағымдағы қабық ортасында файл атауынан пәрмендерді оқыңыз және орындаңыз және файл атауынан орындалатын соңғы пәрменнің шығу күйін қайтарады. Файл атауында қиғаш сызық жоқ болса, PATH файл атаулары файл атауын қамтитын каталогты табу үшін пайдаланылады. PATH ішінде ізделінетін файл орындалуы мүмкін емес. Bash позики режимінде болмаған кезде PATH файлында ешқандай файл табылмаса, ағымдағы каталог ізделеді. Егер дүкенге салынған пәрмен үшін бастапқы жолдың параметрі өшірілсе, PATH іздеуге жатпайды. Егер қандай да бір аргументтер берілсе, олар файл атауын орындау кезінде позициялық параметрлер болады. Әйтпесе позициялық параметрлер өзгермейді. Қайтару мәртебесі - сценарийде шыққан соңғы команданың күйі (0 егер командалар орындалмаса) және файл атауы табылмаса немесе оқылмаса.

бүркеншік [ -п ] [ аты [= мән ] ...]

Аргументтері жоқ немесе -p параметрі бар бүркеншік аттар лақап аттар тізімін стандартты шығарылымдағы пішін бүркеншік атауы = мәнін басып шығарады. Аргументтер берілсе, бүркеншік әр мәні үшін мән берілген. Маңызы бар бос орын, бүркеншік атау кеңейтілсе, келесі сөзді бүркеншік ауыстыру үшін тексеруге әкеп соғады. Ешқандай мән берілмейтін аргумент тізіміндегі әрбір ат үшін, бүркеншік атты аты мен мәні басып шығарылады. Егер бүркеншік аты анықталмаған болса, бүркеншік атқа ие болады.

bg [ jobspec ]

Іске қосылып жатқан секілді, жұмысты аяқтаған тапсырмаларды фондық режимде жалғастырыңыз. Егер jobspec жоқ болса, ағымдағы тапсырманың қабықша түсінігі пайдаланылады. bg jobspec тапсырманы басқару ажыратылған кезде іске қосылмаса немесе жұмыс кеңістігі табылмаса немесе тапсырманы бақылаусыз іске қосылса, тапсырманы басқаруымен іске қосылған кезде іске қосылмайды.

байланыстырыңыз [ -m keymap ] [ -lpsvPSV ]

bind [ -m keymap ] [ -q функциясы ] [ -u функциясы ] [ -r keyseq ]

bind [ -m keymap ] -f файл атауын байланыстырады

bind [ -m keymap ] -x keyseq : shell-командасы

bind [ -m keymap ] keyseq : функция атауы

readline-командасын байланыстырыңыз

Ағымдағы оқылым кілтін және функция байланыстарын көрсету, кілт тізбегін readline функциясына немесе макросқа байлаңыз немесе readline айнымалы мәнін орнатыңыз. Әрбір опциональды емес аргумент, ininputrc ішінде көрінетін пәрмен болып табылады, бірақ әр байланыстыру немесе пәрмен бөлек аргумент ретінде берілуі керек; мысалы, «\ Cx \ Cr»: read-init-file «. Опциялар, егер берілсе, келесі мағынада болады:

-m keymap

Кейінгі байланысы әсер ететін кілттік кескін ретінде түйінді кескінді пайдаланыңыз. Қабылдайтын түйін пішімінің аттары emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command және vi-insert болып табылады . vi vi командалы ; emacs emacs стандартына тең .

-l

Барлық оқуға арналған функциялардың атауын жазыңыз .

-p

Readline функциясының атауларын және оларды байланыстыруды қайта оқуға болатын етіп көрсету.

-P

Ағымдағы оқуға арналған функцияның атауын және байлауды тізімдеңіз.

-v

Readline айнымалы атауларын және мәндерін қайта оқуға болатын етіп көрсету.

-V

Ағымдағы readline айнымалы атаулары мен мәндерін тізімдеңіз .

Макростарға байланыстырылған оқуға арналған кілттер тізбегін және оларды қайта оқуға болатын етіп шығатын жолдарды көрсету.

Макростарға байланыстырылған оқуға арналған кілттер тізбегін және олар шығатын жолдарды көрсету.

-f файл атауы

Файл атауынан түйін байланыстарын оқыңыз.

-q функциясы

Аталған функцияны қай түймешіктерге шақыру туралы сұрау.

-u функциясы

Аталған функцияға байланысты барлық кілттерді босатыңыз.

-r keyseq

Keyseq үшін кез келген ағымдық байланыстарды алып тастаңыз.

-x keyseq : shell-командасы

Keyseq енгізілген кезде орындалатын қабық-командасы .

Қайтарылмаған опция берілмесе немесе қате пайда болмаса, қайтарым мәні 0 болады.

үзіліс [ n ]

Ішінде шығыңыз, әзірше , дейін , немесе циклды таңдаңыз . Егер n көрсетілсе, n деңгейін бұзыңыз. n > 1 болуы керек. Егер n ілгек ілмектерінің санынан үлкен болса, барлық ілмектер ілмектер шығады. Қайтар- мағына қайтар- мағына 0, қашан раковина орындалмайды цикл тоқтаған кезде.

салынған қабығы салынған [ дәлелдер ]

Орнатылған көрсетілген қабықты орындаңыз, оны дәлелдерден өткізіңіз және оның шығу мәртебесін қайтарыңыз. Бұл функцияның ішіндегі ұяшықтың функционалдығын сақтап қалатын функцияны анықтаған кезде пайдалы. CD салынған әдетте осы жолмен қайта анықталады. Қабық салынған қабығы салынған пәрмен болмаса, қайтару күйі жалған болады.

CD [ -L | -P ] [р]

Ағымдағы каталогты dir деп өзгертіңіз. HOME айнымалы мәні әдепкі болып табылады dir . CDPATH айнымалысы каталогы бар іздеу жолын анықтайды. CDPATH ішіндегі альтернативті каталог атаулары қос нүкте арқылы бөлінеді (:). CDPATH ішіндегі бос каталог атауы ағымдағы каталог сияқты бірдей, яғни `` . ''. Егер dir (/) қиғаш сызығымен басталса, онда CDPATH пайдаланылмайды. -P параметрі келесі символдық сілтемелердің орнына физикалық каталог құрылымын пайдалануды ұсынады (сонымен бірге, орнатылған пәрменге -P параметрін қараңыз); -L опциясы символдық сілтемелерді сақтауға мәжбүр етеді. Аргумент - $ OLDPWD-ге тең. Қайтар- мағыналар қайтар- мағына, егер директория табысты өзгертілді; басқаша жалған.

Команда [ -pVv ] командасы [ arg ...]

Қалыпты қабық функциясын іздеуді басатын аргументі іске қосыңыз. PATH ішіне табылған тек қана салынған пәрмендер немесе пәрмендер орындалады. -p параметрі берілген болса, пәрменді іздеу PATH үшін әдепкі мәнді пайдаланып орындалады, ол барлық стандартты утилиталарды табуға кепілдік береді. Егер -V немесе -v опциясы берілген болса, команда сипаттамасы басып шығарылады. -v параметрі көрсетілетін пәрменді шақыру үшін пайдаланылатын пәрменді немесе файл атауын көрсететін бір сөзді тудырады; -V параметрі неғұрлым анық сипаттама береді. Егер -V немесе -v параметрі берілсе, exit мәртебесі 0 болса, пәрмен табылса және 1 болмаса. Ешқандай опция қамтамасыз етілмесе және қате орын алса немесе пәрмен табылмаса, шығу күйі 127 болып табылады. Әйтпесе, салынған пәрменнің шығу күйі пәрменнің шығу күйі болып табылады.

compgen [ опция ] [ сөз ]

Параметрлерге сəйкес сөз үшін ықтимал аяқтау сәйкестіктерін жасаңыз, бұл мүмкін -p жəне -r қоспағанда салынған кез келген опция болуы мүмкін жəне сəйкестікті стандартты шығысқа жазыңыз. -F немесе -C опцияларын пайдаланған кезде, қол жетімді болған кезде бағдарламаланатын аяқтау құралдарымен орнатылған түрлі қабығы айнымалы мәндері пайдалы мәндерге ие болмайды.

Матчтар бағдарламаланатын аяқтау коды оларды бір жалаумен аяқтау сипаттамасынан тікелей жасаған секілді жасалады. Егер сөз көрсетілген болса, сөзге сәйкес келетін толықтырулар көрсетіледі.

Қайтарылған опция дұрыс берілмесе немесе ешқандай сәйкестік жасалмаса, қайтарым мәні дұрыс.

[ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W wordlist ] [ -P префиксі ] [ -S жұрнағы ]


[ -X сүзгісі ] [ -F функциясы ] [ -C командасы ] аты [ атау ... ]

толық -pr [ атау ...]

Әрбір атаудың дәлелдерін қалай аяқтау керектігін көрсетіңіз. Егер -p опциясы қамтамасыз етілсе немесе ешқандай опция берілмесе, бар аяқтау сипаттамалары енгізу ретінде қайта пайдалануға мүмкіндік беретін түрде басылады. -r опциясы әрбір атау үшін аяқтау сипаттамасын жояды, немесе ешқандай атау берілмесе, барлық аяқтау сипаттамалары.

Сөз аяқталғаннан кейін осы аяқтау сипаттамаларын қолдану процесі Бағдарламаланатын аяқталу кезінде жоғарыда сипатталған.

Басқа нұсқалар, егер көрсетілген болса, келесі мәндерге ие. -G , -W , және -X опцияларының аргументтері (қажет болса, -P және -S опциялары) толық салынғаннан бұрын оларды кеңейтуден қорғау үшін цитировать керек.

-o comp-option

Комп -опция compspec-дің мінез-құлқының бірнеше аспектілерін қарапайым аяқтаудың шегінен тыс басқарады. комп-опция :

әдепкі

Compspec ешқандай сәйкестік жасалмаса, readline-ның әдепкі файл атауын аяқтауды пайдаланыңыз.

dirnames

Compspec ешбір сәйкес келмейтін болса, каталог атауын аяқтауды орындаңыз.

файл аттары

Compspec файл атауын шығарады, сондықтан кез келген файл атауына тән өңдеуді (мысалы, каталог атауларына слэш қосу немесе артындағы бос орындарды басу) орындау үшін readline деп айтыңыз. Қабықша функцияларымен пайдалануға арналған.

nospace

Жолдың соңында аяқталған сөздерге орынды (әдепкі) қосуды оқып шығыңыз деп айтыңыз.

- Әрекет

Әрекет ықтимал аяқтау тізбесін құру үшін төмендегілердің бірі болуы мүмкін:

бүркеншік аты

Бүркеншік атаулары. Сондай-а-а деп көрсетіле алады.

arrayvar

Массив айнымалы атаулары.

байланысу

Readline кілтінің байланыстырушы атаулары.

салынған

Құрылған командалардың аттары. Сондай-ақ, .

команда

Командалық аттар. Сондай-ақ атаулар ретінде көрсетілуі мүмкін . Сондай-ақ -c деп аталуы мүмкін.

каталог

Каталог атаулары. Сондай-ақ -d деп көрсетіле алады.

мүгедек

Мүгедек қабығы салынған есімдер.

қосылған

Қосылған қабықшалардың аттары.

экспорт

Экспортталған қабығы айнымалыларының атаулары. Сондай-ақ, -e деп көрсетілуі мүмкін.

файл

Файл атаулары. Сондай-ақ .

функциясы

Қабықтардың функциялары.

тобы

Топтық атаулар. Сондай-ақ -g деп көрсетілуі мүмкін.

гелптиопиялық

Анықталған тақырыптар анықталған көмекпен қабылданады.

хост атауы

Хост аттары , HOSTFILE қабығы айнымалысы арқылы анықталған файлдан алынған.

жұмыс

Тапсырма бақылауы белсенді болса, жұмыс аттары. Сондай-ақ, -j деп белгілеуге болады .

кілт сөзі

Shell сақталған сөздер. Сондай-ақ -k деп көрсетіле алады.

жүгіру

Тапсырманы басқару белсенді болса, іске қосылған тапсырмалар атаулары.

қызмет көрсету

Қызмет атаулары. Сондай-ақ ретінде көрсетілуі мүмкін.

setopt

-o опциясына орнатылған орнатылған дәлелдер.

дүкен

Shell нұсқасының атауы дүкен салынған деп танылған.

сигнал

Сигналдың атаулары.

тоқтатылды

Тапсырма бақылауы белсенді болса, тоқтатылған тапсырмалар атаулары.

пайдаланушы

Пайдаланушы аттары. Сондай-ақ -u деп көрсетуге болады .

айнымалы

Барлық қабықтың айнымалыларының атаулары. Сондай-ақ -v деп көрсетіле алады.

-G глобатта

Файл атауын кеңейту үлгісі globpat ықтимал аяқтауды жасау үшін кеңейтілді.

-W wordlist

Сөздік тізімі IFS арнайы айнымалыдағы таңбаларды бөлгіштер ретінде бөледі және әрбір нәтиже сөз кеңейтіледі. Ықтимал аяқталулар - аяқталатын сөзге сәйкес келетін нәтиже беретін тізімнің мүшелері.

-C командасы

пәрмен подходящее ортада орындалады және оның шығу ықтимал аяқтау ретінде пайдаланылады.

-F функциясы

Қабық функциясы функциясы ағымдағы қабық ортасында орындалады. Аяқталғаннан кейін COMPREPLY массивінің айнымалы мәнінен ықтимал толықтырулар алынады.

-X сүзгісі

filterpat - файл атауын кеңейту үшін пайдаланылатын үлгі. Алдыңғы опциялар мен дәлелдер арқылы жасалатын ықтимал толықтырулардың тізіміне қолданылады және әрбір аяқталатын сүзгі сүзгісі тізімнен жойылады. Жетекші ! filterpat-тегі үлгісі жоқ; бұл жағдайда, сүзгіфатқа сәйкес келмейтін кез келген әрекет жойылады.

-P префиксі

префикс барлық басқа нұсқалар қолданылғаннан кейін әр ықтимал аяқтаудың басында қосылады.

-S жұрнағы

suffix әр басқа нұсқалар қолданылғаннан кейін әрбір ықтимал аяқтауға қосылады.

Қайтар- мағына дұрыс емес параметр берілмесе, -p немесе -r -ден басқа параметр атау аргументі жоқ болса, ешқандай спецификациясы жоқ атау үшін аяқтау сипаттамасын жоюға әрекет жасалады немесе қате орын алады аяқтау сипаттамасын қосу.

жалғастыру [ n ]

Қоршаудың келесі итерациясын дейін , уақытша , дейін немесе циклды таңдаңыз . Егер n көрсетілсе, онда n шоғырлану циклында жалғастырыңыз. n = 1 болуы керек. Егер n ілгек ілмектерінің санынан үлкен болса, соңғы ілмекті цикл («жоғарғы деңгей» циклы) қалпына келтіріледі. Жалғастырылған кезде қабығы цикл орындалмаса, қайтару мәні 0 болады.

[ -afFirtx ] [ -p ] [ name [= value ]] деп жариялау

түрлері [ -afFirtx ] [ -p ] [ name [= value ]]

Айнымалыларды жариялау және / немесе оларға атрибуттарды беру. Егер атау берілмесе, айнымалы мәндерді көрсетіңіз. -p параметрі әр аттың атрибуттары мен мәндерін көрсетеді. Егер -p пайдаланылса, қосымша параметрлер еленбейді. -F- опциясы функцияның анықтамаларын көрсетуге кедергі келтіреді; тек функция атауы мен атрибуттары басып шығарылады. -F параметрі -f . Келесі параметрлерді айнымалыларға көрсетілген атрибутпен шектеу немесе айнымалылар атрибуттарын беру үшін пайдалануға болады:

-a

Әрбір атау - массив айнымалы (жоғарыдағы массивтерді қараңыз).

-f

Функция атауларын ғана пайдаланыңыз.

-i

Айнымалы бүтін сан ретінде қарастырылады; арифметикалық бағалау ( ARITHMETIC БАҒАЛАУ бөлімін қараңыз ) айнымалы мән берілген кезде орындалады.

Тек оқу үшін атауды жасаңыз. Бұл атаулар кейіннен тағайындау туралы мәлімдемелер арқылы тағайындалмайды немесе орнатылмайды.

-t

Әрбір атауды атау төлсипатын беріңіз. Бақыланатын функциялар DEBUG тұзағын шақыру қабығынан алады. Айнымалы мәндер үшін қадағалау төлсипаты ерекше мәнге ие емес.

-x

Қоршаған орта арқылы кейінгі пәрмендерге экспорттау үшін атауын белгілеңіз .

«-» орнына «+» орнына атрибутты өшіреді, қоспағанда + a алаптың айнымалы мәнін жою үшін пайдаланылмауы мүмкін. Функцияда пайдаланған кезде, әрбір жергілікті атауды , жергілікті команданың көмегімен жасайды. Қайтар- мағына опцияны тап- болмаса, қайтар- мағына 0, `` -f foo = бар 'функциясын қолдануға әрекет жасалды, мәнді тек оқуға арналған айнымалы мәнге тағайындау үшін әрекет жасалды, әрекет жасалды құрамдас тағайындау синтаксисін пайдаланбай массив айнымалы мәнге тағайындау (жоғарыдағы Массивтерді қараңыз), атаулардың бірі жарамды қабық айнымалы атау болып табылмайды, оқылым үшін тек оқуға арналған айнымалы мәнді өшіру әрекеті жасалды, жиым айнымалы мәнінің массив күйін өшіру әрекеті немесе -f функциясы жоқ функцияны көрсету әрекеті жасалады.

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

Параметрлер жоқ болса, қазіргі уақытта есте сақталған каталогтар тізімін көрсетеді. Әдепкі дисплей кеңістіктермен бөлінген каталог атаулары бар бір жолда болады. Анықтамалар pushd пәрменімен тізімге қосылады; popd пәрмені тізімнен жазбаларды жояды.

+ n

Нөлден басталатын опцияларсыз шақырылған кезде dirs арқылы көрсетілген тізімнің сол жағынан n th кіріс санағын көрсетеді.

- n

Нөлден басталатын опцияларсыз шақырылған кезде dirs арқылы көрсетілетін тізімнің оң жағынан n th кіріс санағын көрсетеді.

-c

Барлық жазбаларды жою арқылы каталог жиегін тазалайды.

-l

Ұзағырақ тізім жасайды; әдепкі листинг форматы үй каталогын көрсету үшін тильда пайдаланады.

-p

Каталог жиынын бір жолға бір жолмен басып шығарыңыз.

-v

Каталог жиынын бір жолға бір жолмен басып шығарыңыз, әр жазбаны стекпен индексі бар префикс.

Қайтар- мағына опция ұсынылмаса немесе қайтар- мағынаның мағынасы 0, каталогтың стека соңынан тыс индекстеледі.

disown [ -ar ] [ -h ] [ jobspec ...]

Опциондарсыз, әр тапсырма белсенді тапсырмалар кестесінен жойылады. Егер -h параметрі берілсе, әрбір jobspec кестеден алынып тасталмайды, бірақ SIGHUP SIGHUP алса, SIGHUP тапсырмаға жіберілмейтін етіп белгіленеді. Егер ешқандай тапсырма жоқ болса және -a немесе -r опциясы қамтамасыз етілмесе , ағымдағы тапсырма пайдаланылады. Егер ешқандай тапсырма жоқ болса, -a опциясы барлық тапсырмаларды жою немесе белгілеу дегенді білдіреді; jobspec аргументі жоқ -r опциясы тапсырмаларды іске қосу үшін операцияны шектейді. Қайтар- мағына мағына 0, егер jobspec жарамсыз тапсырманы анықтамайды.

echo [ -neE ] [ arg ...]

Аралықтарды бөлініп, бос жолдармен бөлінген, одан кейін жаңа жолды шығарыңыз. Қайтару мәртебесі әрдайым 0 болады. -n көрсетілсе, жаңа сызық жойылады. Егер -e параметрі берілсе, келесі қиғаш сызықтармен құпталған таңбалардың түсіндірмесі қосылады. -E опциясы әдепкі бойынша түсіндірілген жүйелерде тіпті осы құтылу таңбаларын түсіндіруді өшіреді. Xpg_echo қабы параметрі эхо әдепкі бойынша осы құсбелгі таңбаларын кеңейте ме, жоқ па соны динамикалық түрде анықтау үшін пайдаланылуы мүмкін. echo түсіндірмейді - опциялардың соңы дегенді білдіреді. эхо мына құтылу дәйектемелерін түсіндіреді:

\ a

ескерту (қоңырау)

\ b

артқа

\ c

жаңа сызыққа жол бермеу

\ e

құтылу сипаты

\ f

пішінді беру

\ n

жаңа желі

\ r

аралық қайтару

\ t

көлденең табуляция

\ v

тік қойындысы

\\

кері қиғаш сызық

\ 0 nnn

сегіз-биттік сипаты, оның мәні сегіздік ноль мәні (нөлден үш сегіз санға дейін)

\ n жоқ

сегіз-биттік сипаты, оның мәні сегіздік мәні nnn (бір-үш сегіз сан)

\ x HH

HH он алтылық мәні (бір немесе екі он алты сан) болатын сегіз-биттік таңба,

қосыңыз [ -adnps ] [ -f filename ] [ атау ...]

Бекітілген қабық пәрмендерін қосу және ажырату. Қондырғыны өшіру, әдетте қабығы дисктегі пәрмендерден бұрын салынғандарды іздейтін болса да, толық жолақ атауын көрсетпей орындалатын қабығы сияқты атауға ие диск пәрменін береді. -n пайдаланылса, әр атау өшірілген; әйтпесе аттар қосылады. Мысалы, PATH арқылы табылған сынақ екілік файлын қабықтың орнына орнатылған нұсқасын пайдалану үшін `` enable-n test '' іске қосыңыз. -f параметрі динамикалық жүктеуді қолдайтын жүйелерде жаңа салынған пәрмен атауын ортақ нысан файл атауынан жүктеу дегенді білдіреді. -d параметрі бұрын -f-файлымен жүктелген қалқанды жояды. Егер ешқандай атаудың дәлелдері берілмесе немесе -p параметрі берілсе, онда қабығы салынғандардың тізімі басып шығарылады. Ешқандай опция дәлелдер болмаса, тізім барлық қосылған қабығы салынғаннан тұрады. Егер -n берілсе, тек өшірілген салынғандар басып шығарылады. -a берілсе, басылып шығарылған тізімге әрбір кірістірілген және енгізілгендердің барлығының қосылуы кіреді. Егер -s берілсе, шығыс POSIX арнайы қондырғыларымен шектеледі.

Қайтар- мағына қайтар- мағына 0, егер атау салынған болмаса немесе ортақ нысаннан жаңа салынғанды ​​жүктеу қатесі болса.

бағалау [ arg ...]

Arg s бір командамен бірге оқылады және біріктіріледі. Бұл команда кейінірек қабықпен оқылады және орындалады, оның шығу мәртебесі мәннің мәні ретінде қайтарылады. Егер арг жоқ болса немесе тек бос дәлел болса, бағалау 0 мәнін қайтарады.

exec [ -cl ] [ -a name ] [ командасы [ аргументтер ]]

Егер команда көрсетілсе, ол қабықты ауыстырады. Жаңа процесс жасалмайды. Дәлелдер команданың дәлелдері болып табылады. Егер -l параметрі берілсе, онда қабат командаға берілген zeroth argтың басында сызықшаны орналастырады. Бұл кіреді (1). -c параметрі бос ортамен орындалатын пәрменді тудырады. -a берілсе, онда қабық атауды орындалатын пәрменге нөлдік дәлел ретінде өткізеді. Егер команда қандай да бір себептермен орындалмаса, интерактивті емес қабық, егер қабық параметрі өшірілмесе , ол сәтсіздікті қайтарады. Егер файл орындалмаса, интерактивті қабығы сәтсіздікті қайтарады. Егер команда көрсетілмесе, кез келген қайта бағыттау ағымдағы қабықшада, ал қайтару мәртебесі - 0 болады. Қайта жіберу қатесі бар болса, қайтару күйі - 1.

шығу [ n ]

Себебі қабықтың n күйінен шығу керек. Егер n жіберілмесе, exit мәртебесі орындалатын соңғы команда болып табылады. EXIT арналған тұзақ қабық аяқталғанға дейін орындалады.

экспорт [ -fn ] [ name [= word ]] ...

экспорт -p

Жеткізілетін аттар кейіннен орындалған командалардың ортасына автоматты түрде экспорттау үшін белгіленеді. -f параметрі берілген болса, аттар функцияларға сілтеме жасайды. Егер ешқандай атау берілмесе немесе -p параметрі берілсе, осы қабықшада экспортталатын барлық атаулардың тізімі басып шығарылады. -n опциясы экспорттау сипатын аталған айнымалы мәндерден алып тастайды. экспорттау жарамсыз опция кездессе, 0 шығу мәртебесін қайтарады, аттардың бірі жарамды айнымалы атау емес немесе -f функция емес атаумен беріледі.

fc [ -e ename ] [ -nlr ] [ бірінші ] [ соңғы ]

fc -s [ pat = rep ] [ cmd ]

Пәрменді түзету. Алғашқы пішінде тарих тізімінен бірінші және соңғы командалар ауқымы таңдалады. Бірінші және соңғы жол ретінде көрсетілуі мүмкін (бұл жолдан бастап соңғы пәрменді табу үшін) немесе сан (ағымдағы сандар тізімінен теріс сан ретінде пайдаланылатын тарих тізіміне индекс). Егер соңғы көрсетілмесе, ол листингке арналған ағымдағы пәрменге орнатылады ('` fc -l -10 'соңғы 10 пәрменді басып шығарады және басқаша). Егер бірінші көрсетілмесе, ол өңдеу үшін алдыңғы пәрменге және -16 тізіміне орнатылады.

-n опциясы листинг кезінде пәрмендік нөмірлерді басады. -r опциясы командалардың ретін өзгертеді. Егер -l опциясы берілген болса, пәрмендер стандартты шығаруда тізімделеді. Әйтпесе, редактор осы команданы қамтитын файлға шақырылады. Егер атау берілмесе , FCEDIT айнымалы мәні пайдаланылады және егер EDITOR мәні FCEDIT орнатылмаса. Айнымалы мән орнатылмаған болса, пайдаланылады. Өңдеу аяқталғаннан кейін редакцияланған пәрмендер жаңғыртылады және орындалады.

Екінші пішінде, пәрменнің әр данасы реппен ауыстырылғаннан кейін команда қайталанады. Бұл үшін пайдаланатын пайдалы бүркеншік ат «` r = fc -s '' болып табылады, сондықтан `` cc '' деген жазу `` cc 'дегеннен басталатын соңғы пәрменді іске қосады және'` r' команда.

Егер бірінші пішін пайдаланылса, қайтару мәні 0 болып табылады, егер жарамсыз опция кездессе немесе диапазоннан тыс тарих жолдарын бірінші немесе соңғы көрсетсе. Егер -e параметрі берілсе, қайтару мәні команданың уақытша файлымен қате орын алса, орындалатын соңғы команданың мәні болып табылады. Екінші пішін пайдаланылса, cmd параметрінде жарамды тарих сызығын көрсетпеген жағдайда, fc қайтару сәтсіздікке әкелмесе, қайтару күйі қайта орындалатын пәрменнің орнын білдіреді.

fg [ jobspec ]

Алдыңғы жоспарда jobspec жұмысын жалғастырыңыз және ағымдағы тапсырманы орындаңыз. Егер jobspec жоқ болса, ағымдағы тапсырманың қабықша түсінігі пайдаланылады. Қайтар- мағына - алдыңғы жоспарға орналастырылған пәрменнің нұсқасы немесе тапсырманы басқару өшірілген кезде іске қосылса, немесе тапсырманы басқару функциясымен іске қосылған кезде, jobspec дұрыс тапсырманы немесе тапсырма пəнін көрсетпесе, тапсырманы басқарудан басталған тапсырманы көрсетеді .

getopts оптикалық атауы [ args ]

getopts позициялық параметрлерді талдау үшін қабық рәсімдерімен пайдаланылады. оптикалық белгілеу танылатын танымал таңбаларды қамтиды; егер кейіпкерлерді қос нүкте ұстап тұрса, опцияның ақ кеңістікпен бөлінуі керек дәлел болуы керек. Қос нүкте және сұрақ белгісі таңбалары опция таңбалары ретінде пайдаланылмауы мүмкін. Ол шақырылған сайын, гопопталар келесі опцияны қабықтың айнымалы атауына орналастырады , егер ол жоқ болса, атын баптайды және келесі аргументінің индексі OPTIND айнымалы мәніне өңделеді . OPTIND әрқайсысы қабығы немесе қабығы сценарийі шақырылған сайын 1- ге теңшеледі . Егер опция дәлелді қажет етсе, онда осы параметрді OPTARG айнымалы мәніне ауыстырады .COMLE автоматты түрде ОПТИНД қалпына келтірілмейді; жаңа параметр жиынтығы пайдаланылса, ол бірдей қабық шақыру шегінде бірнеше қоңыраулар арасында қолмен қайта орнатылуы керек.

Опциялардың соңында кездескенде, гопоптар қайтару мәнімен нөлден жоғары шығады. OPTIND параметрі бірінші опциональды емес аргумент индексіне орнатылады және атау орнатылған.

getopts әдетте позициональды параметрлерді талдайды, бірақ егер args-де көп дәлелдер берілсе, онда гопоптар оны ауыстырады.

getopts қателерді екі жолмен хабарлауы мүмкін. Егер оптикалық таңбаның бірінші таңбасы қос нүкте болса, үнсіз қате туралы есеп беру пайдаланылады. Қалыпты жұмыс кезінде диагностикалық хабарлар жарамсыз параметрлер немесе жоқ параметр опциясының кезде кезде басылады. OPTERR айнымалысы 0 мәніне орнатылса, оптикалық жолдың бірінші таңбасы қос нүкте болмаса да, қате туралы хабарлар көрсетілмейді.

Егер жарамсыз опция көрінсе, онда орын алады? атына және егер үнсіз болса, қате туралы хабарламаны басып шығарады және OPTARG элементтерін шығарады . Егер гопоптар үнсіз болса, табылған опция OPTARG-ге орналастырылады және ешқандай диагностикалық хабарлама шығарылмайды.

Егер қажетті аргумент табылмаса және голопсттар үнсіз болмаса, сұрақ белгісі ( ? ) Атаумен орналастырылған, OPTARG орнатылмаған және диагностикалық хабарлама шығады. Егер гопоптар үнсіз болса, онда нүкте (:) атауына орналастырылады және OPTARG параметрі таңдалған опцияға орнатылады.

getopts дұрыс немесе қайтарылмаған опция табылса, шын мәнін қайтарады. Опциялардың соңы орын алса немесе қате орын алса, жалғанды ​​қайтарады.

hash [ -lr ] [ -p filename ] [ -dt ] [ name ]

Әр ат үшін , пәрменнің толық файл атауы $ PATH каталогтарында іздеу және есте сақталады. -p параметрі берілсе, жол іздеу орындалмайды және файл атауы пәрменнің толық файл атауы ретінде пайдаланылады. -r параметрі қабықтың барлық есте сақталған орындарын ұмытпауына әкеледі. -d опциясы қабықты әр аттың есімде тұрған орнын ұмытады. -t параметрі берілсе, әр атау сәйкес келетін толық жолақ атауы басып шығарылады. Егер бірнеше атаудың дәлелдері -t -мен бірге берілсе, атау толтырылған толық жолақ атының алдында басылады. -l опциясы шығыс ретінде қайта пайдаланылуы мүмкін пішімде көрсетілетін шығуды тудырады. Егер ешқандай дәлел берілмесе немесе тек -l берілсе, есте сақталған командалар туралы ақпарат басып шығарылады. Қайтару күйі шын емес, егер атау табылмаса немесе жарамсыз параметр берілмесе.

help [ -s ] [ үлгі ]

Құрылған пәрмендер туралы пайдалы ақпаратты көрсету. Егер үлгі анықталған болса, анықтама көмек көрсететін барлық пәрмендер туралы толық анықтама береді; әйтпесе барлық салынғандарға және қабықша басқару құрылымдарына көмектеседі. -s параметрі көрсетілген ақпаратты қысқа пайдалану синопсисіне шектейді. Командалар сәйкес келмесе, қайтару күйі 0 болады .

тарих [ n ]

тарих -c

Тарих -d офсет

history -enrw [ filename ]

тарих -p arg [ arg ... ]

тарих - ар arg [ arg ... ]

Ешқандай опцияларсыз, пәрмендер тізімін жол нөмірлерімен көрсетіңіз. * * Тізімінде көрсетілген сызықтар өзгертілген. N дәлелі тек соңғы n сызықтарын тізімдейді. Файл атауы берілсе, ол тарих файлының атауы ретінде пайдаланылады; егер болмаса, HISTFILE мәні пайдаланылады. Опциялар, егер берілсе, келесі мағынада болады:

-c

Барлық жазбаларды жою арқылы тарих тізімін тазалаңыз.

-d ығысу

Орынның күйін өзгерту кезінде тарих жазбасын жойыңыз.

-a

Тарих файлына «жаңа» тарих сызықтарын (ағымдық Bash сессиясының басынан бастап енгізілген тарих жолдарын) қосыңыз.

Тарих файлынан ағымдағы тарих тізіміне оқылмаған тарих жолдарын оқыңыз. Бұл ағымдағы бэш сессиясының басынан бастап тарих файлына қосылатын сызықтар.

Тарих файлының мазмұнын оқыңыз және оларды ағымдағы тарих ретінде пайдаланыңыз.

-w

Ағымдағы тарихты тарих файлына жазыңыз, тарих файлының мазмұнын қайта жазыңыз.

-p

Төмендегі арглар бойынша тарихты ауыстыруды орындаңыз және нәтижені стандартты шығарылымда көрсетіңіз. Нәтижелерді тарих тізімінде сақтамайды. Әрбір аргумент кәдімгі тарихты кеңейтуді өшіру үшін келтірілуі керек.

Тарих тізіміндегі аргаларды бірыңғай жазба ретінде сақтаңыз. Тарих тізіміндегі соңғы команда арг қосылмай тұрып жойылады.

Қайтарылған опция кездессе, қайтару мәні - 0, тарих файлын оқу немесе жазу кезінде қате орын алса, жарамсыз офсет - d параметріне дәлел ретінде беріледі немесе -p сәтсіздікке дәлел ретінде берілген тарихты кеңейту.

жұмыстары [ -lnprs ] [ jobspec ...]

jobs -x командасы [ args ...]

Бірінші пішін белсенді тапсырмаларды тізімдейді. Опциялар келесі мағыналарға ие:

-l

Қалыпты ақпаратқа қоса, процестің идентификаторларын тізімдеңіз.

-p

Жұмыс процесінің топ жетекшісінің тек процесстік кодын ғана тізімдеңіз.

Пайдаланушы мәртебесін соңғы рет хабардар болғандықтан мәртебесін өзгерткен тапсырмалар туралы ақпаратты көрсету.

Өндірісті іске қосу үшін шектеу.

Шығарылған жұмыстарды тоқтатуға тыйым салынады.

Егер jobspec берілсе, шығыс бұл тапсырма туралы ақпаратпен шектеледі. Жарамсыз нұсқаға тап болмаса немесе жарамсыз тапсырма белгісі берілмесе, қайтару күйі 0 болады.

Егер -x опциясы қамтамасыз етілсе , тапсырмалар пәрменде немесе args тобында тиісті процестің топтық идентификаторы бар кез-келген тапсырмалық кеңестің орнын ауыстырады және оның шығу мәртебесін қайтаратын командасы орындалады.

өлтіру [ -s sigspec | -n signum | - sigspec ] [ pid | jobspec ] [...]

kill -l [ sigspec | exit_status ]

Sigspec немесе сигнал деп аталатын сигналды pid немесе jobspec деп аталатын процестерге жіберіңіз . sigspec - SIGKILL немесе сигнал нөмірі сияқты сигнал атауы; сигнал - бұл сигнал нөмірі. Егер sigspec - сигнал атауы болса, атау SIG префиксімен немесе онсыз берілуі мүмкін. Егер sigspec болмаса, онда SIGTERM қабылданады. L- дәлелі сигнал атауын көрсетеді. Егер -l берілсе, қандай-да бір аргумент берілсе, аргументтерге сәйкес келетін сигналдардың атаулары тізімделеді және қайтару күйі 0-де болады. -l- exit_status аргументі - сигналдың нөмірін немесе сигнал арқылы тоқтатылады. егер кем дегенде бір сигнал сәтті жіберілген болса, қате қайтарады, немесе қате орын алса немесе жарамсыз опция кездессе.

болсын arg [ arg ...]

Әрбір арг бағаланатын арифметикалық өрнектер болып табылады ( ARITHMETIC EVALUATION бөлімін қараңыз ). Егер соңғы arg 0 мәніне тең болса, 1 қайтарады; 0 қайтарылмайды.

жергілікті [ опция ] [ name [= value ] ...]

Әрбір аргумент үшін аты аталатын жергілікті айнымалы және тағайындалған мән жасалады . Опция декларациямен қабылданған опциялардың кез-келгені болуы мүмкін. Жергілікті функцияны пайдаланғанда, ол айнымалы атаудың осы функциямен және оның балаларымен шектелген көрінетін ауқымға ие болуын тудырады. Операнттар болмаса, жергілікті жергілікті айнымалылар тізімін стандартты шығару үшін жазады. Функцияда болмағанда, жергілікті пайдалану қатесі. Қайтар- мағына мәжбүрлейді 0, функцияның сыртында жергілікті пайдаланылмаса, жарамсыз атау беріледі немесе атау - оқуға арналған айнымалы.

шығу

Кіру кабелінен шығу.

popd [- n ] [+ n ] [- n ]

Жазбалар каталогының бумасынан жойылады. Аргументтер болмаса, үстіңгі каталогты бумадан алып тастайды және жаңа жоғарғы каталогқа CD дискісін орындайды. Аргументтер, егер берілсе, келесідей:

+ n

N- дан басталатын n енгізілген тізімдерді сол тізімнен алып тастайды. Мысалы: `popd +0 'бірінші каталогты жояды, екінші` popd +1'.

- n

Нүрден басталатын dirs арқылы көрсетілген тізімнің оң жағынан n th кіріс санағын алып тастайды. Мысалы: 'popd -0' соңғы каталогты, келесі `popd-1 'дегенді кейінге қалдырады.

Каталогты әдеттегі өзгертуді стекадан каталогтардан алып тастайды, осылайша тек стек басқарылады.

Popd пәрмені сәтті болса, dirs де орындалады, ал қайтару күйі 0 болады. Жарамсыз опция кездессе, popd жалған қайтарады, директория стекі бос, жоқ каталогтың стек жазбасы көрсетіледі немесе каталог өзгерту сәтсіз аяқталды.

printf форматы [ дәлелдер ]

Пішімделген дәлелдерді пішімді басқару астындағы стандартты шығысқа жазыңыз. Пішім нысандардың үш түрін қамтитын таңбалар жолы: жай ғана стандартты шығаруға көшірілетін қарапайым таңбалар, стандартты шығысқа түрлендіріліп, көшіріледі және пішім сипаттамалары, олардың әрқайсысы келесі басып шығаруды тудырады дәйекті дәлел . Стандартты printf (1) пішімдерінен басқа, % b тиісті аргументінде кері қиғаш сызықтарының шығуын кеңейту үшін printf тудырады және % q принтер кірісі ретінде қайта пайдалануға болатын пішімде тиісті аргументті шығару үшін printf- ге шығады.

Барлық аргументтерді пайдалану үшін пішім қажет болғанда қайта пайдаланылады. Егер пішім берілетіннен гөрі аргументтерді қажет етсе, қосымша пішім сипаттамалары нөлдік мән немесе нөлдік жол сәйкесінше жеткізілгендей әрекет етеді. Қайтар- мағына - қайтар- мағына нөлге тең емес.

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [ -n ]

Каталогтың үстіңгі жағына каталог қосады немесе жинақтың жаңа жоғарғы бөлігін ағымдағы жұмыс каталогын жасай отырып, стаканы айналдырады. Аргументтер болмаса, каталогтың жоғарғы екі каталогын алмастырады және каталог жиыны бос болмаса, 0 мәнін қайтарады. Аргументтер, егер берілсе, келесідей:

+ n

Жоғарғы жағында n th каталогы (нөлден басталатын тізімнің сол жағынан санағанда) үшін стаканы айналдырады.

- n

Жоғарғы жағында n th каталогы (тізімнен оң жағынан дирстермен көрсетілген, нөлден бастап саналады) етіп стаканы айналдырады.

Жиынды тек қана айналдыру үшін стекке каталогтар қосу кезінде каталогтың қалыпты өзгерісін басады.

dir

Dir каталогтың үстіңгі жиегіне қосады, оны жаңа ағымдағы жұмыс каталогы етеді.

Егер pushd командасы сәтті болса, dirs де орындалады. Бірінші пішін пайдаланылса, pushd 0 мәнін cd to dir болғанға дейін қайтарады. Екінші пішінмен pushd 0 каталог жиыны бос болмаса, қайтарылмайтын каталог жиыны элементі көрсетілсе немесе каталог көрсетілген жаңа ағымдағы каталогқа ауыспаса, қайтарады.

pwd [ -LP ]

Ағымдағы жұмыс каталогының абсолюттік жолының атауын басып шығарыңыз. Басылып шығарылған жолда символдық сілтемелер жоқ, егер -P параметрі берілсе немесе орнатқан пәрменге -o физикалық параметрі қосылған болса. -L опциясы пайдаланылса, басып шығарылған жолда символдық сілтемелер болуы мүмкін. Ағымдағы каталогтың атын оқып жатқанда қате болмаса немесе қайтарылмаған опция берілсе, қайтару күйі 0 болады.

оқып [ -ers ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ name ...]

Бір жол стандартты енгізуден немесе -u опциясына дәлел ретінде берілген fd файлының дескрипторынан оқылады және бірінші сөз аты , екінші сөзге екінші сөз және т.б. сөздер мен олардың араласқан бөлгіштері тегі бойынша тағайындалады. Егер аттардан гөрі кіріс ағынынан аз сөз болса, қалған атаулар бос мәндермен тағайындалады. IFS- тегі таңбалар жолды сөзге бөлуге арналған. Кері қиғаш сызық ( \ ) келесі жолдан кейін оқылған және сызықты жалғастыру үшін арнайы мағынаны жою үшін пайдаланылуы мүмкін. Опциялар, егер берілсе, келесі мағынада болады:

- әйелі

Сөздер 0 мәнімен басталатын массивтің айнымалы мәнінің дәйекті индекстеріне тағайындалады. Жаңа мәндер тағайындалғанға дейін белгі қойылмайды . Басқа ат аргументтері еленбейді.

өлшеуіш

Динамиктің бірінші сипаты жаңа сызықтан гөрі кіру жолын тоқтату үшін пайдаланылады.

-e

Егер стандартты кіріс терминалдан шықса , жолды алу үшін readline (жоғарыдан қараңыз READLINE ) пайдаланылады.

тармақтар

оқу толық кіріс жолын күтудің орнына нарды таңбаларды оқығаннан кейін қайтарылады.

-п шақыру

Кез келген енгізуді оқып көрмес бұрын, стандартты қатеге, жаңа сызықсыз жаңа нұсқаны көрсетіңіз. Терминал терминалдан келген кезде ғана көрсетіледі.

Кері қиғаш сызық қашып шығу сипаты ретінде әрекет етпейді. Кері қиғаш сызық сызықтың бөлігі болып есептеледі. Атап айтқанда, сызық сызығы-сызық жұп сызықты жалғастыру ретінде пайдаланылмауы мүмкін.

Үнсіз режим. Егер кіріс терминалдан шықса, таңбалар жаңғыртылмайды.

-t күту уақыты

Күту уақытын оқып шығыңыз және аяқталмаған секунд ішінде кірістің толық желісі оқылмаса , қате жіберіңіз. Бұл опция терминалдан немесе құбырдан кіріс сигналын оқымаса , ешқандай нәтиже бермейді.

-u fdFP

Файлдың дескрипторынан fd кірісінен оқыңыз.

Егер ешқандай атау берілмесе, оқылған жол REPLY айнымалысына тағайындалады. Қайтару коды нөлге тең болады, егер файлдың соңы кездессе, оқу уақыты аяқталмаса немесе дұрыс-файлдық дескриптор -u- дәлел ретінде берілсе.

readonly [ -apf ] [ атауы ...]

Аталған атаулар тек оқылды; осы атаулардың мәндері кейіннен тағайындау арқылы өзгертілмеуі мүмкін. Егер -f параметрі берілсе, атауларға сәйкес келетін функциялар таңбаланған. -a параметрі айнымалы мәндерді массивтерге шектейді. Егер ешқандай атау дәлелдері берілмесе немесе -p параметрі берілсе, барлық оқылатын атаулардың тізімі басып шығарылады. -p опциясы шығыс ретінде қайта пайдаланылуы мүмкін пішімде көрсетілетін шығуды тудырады. Қайтар- мағына мәртебесі 0, жарамсыз нұсқамен кездессе, аттардың бірі жарамды айнымалы атау емес немесе -f функция емес атпен беріледі.

қайтару [ n ]

Қайтар- мағыналар Атқаратын қызметім үшін қайтар- қайтар- мағынаның нәтижесі n . Егер n жоқ болса, қайтару мәртебесі функцияның құрамында орындалатын соңғы команданың мәні болып табылады. Функциядан тыс қолданылған, бірақ сценарийді орындау кезінде . ( көзі ) пәрмені, бұл қабықтың сценарийді орындауды тоқтатуына және скриптің шығу мәртебесі ретінде скриптте орындалған соңғы пәрменнің шығу күйін қайтаруына әкеледі. Егер сценарий орындау кезінде емес, функциядан тыс пайдаланылса . , қайтару күйі жалған.

set [ --abefhkmnptuvxBCHP ] [ -o option ] [ arg ...]

Параметрлер жоқ болса, әрбір қабықтың айнымалы мәнінің атауы және мәні енгізу ретінде қайта пайдалануға болатын пішімде көрсетіледі. Шығыс ағымдағы тілге сәйкес сұрыпталады. Параметрлер көрсетілген кезде, олар қабығы атрибуттарын орнатады немесе орнатады. Опциялардан кейін қалған кез-келген дәлелдер позициялық параметрлер үшін мәндер ретінде қарастырылады және $ 1 , $ 2 , ... $ n мәндеріне тағайындалады. Опциялар, егер көрсетілген болса, келесі мәндерге ие:

-a

Кейінгі командалардың ортасына экспорттау үшін өзгертілген немесе жасалатын айнымалылар мен функцияларды автоматты түрде белгілеңіз.

Аяқталған фондық тапсырмалар мәртебесін келесі біріншілік шақыру алдында емес, дереу хабарлау. Бұл жұмыс бақылауы қосылған кезде ғана тиімді.

-e

Қарапайым пәрменді (жоғарыдағы SHELL GRAMMAR бөлімін қараңыз) нөлден тыс мәртебеден шығыңыз. Егер орындалмаған пәрмен болса, немесе, егер loop болса, if операторы бөлігі, && немесе || тізімді немесе команданың қайтару мағынасы арқылы инвертируется ! . Қабырғаға шығу алдында ERR-тегі тұзақ орындалады.

-f

Жолақ атын кеңейтуді өшіріңіз.

-h

Пәрмендер орнын орындауға ұмтылғандықтан, олардың орнын ұмытпаңыз. Бұл әдепкі бойынша қосылған.

-k

Барлық аргументтер тағайындалу мәлімдемелері нысанында командалық атаудан бұрын ғана емес, команданың ортасында орналасады.

Монитор режимі. Тапсырманы басқару қосылды. Бұл опция әдепкі бойынша қолдау көрсететін жүйелердегі интерактивті қабықшалар үшін қосылады (жоғарыдағы JOB CONTROL бөлімін қараңыз). Фондық процестер жеке процесс тобында іске қосылады және олардың шығу күйін қамтитын жол аяқталғаннан кейін басылады.

Командаларды оқыңыз, бірақ оларды орындамаңыз. Бұл синтаксистік қателер үшін қабық сценарийін тексеру үшін қолданылуы мүмкін. Бұл интерактивті қабықшалар арқылы еленбейді.

-o нұсқасының атауы

Параметр-аты төмендегілердің бірі бола алады:

allexport

Сонымен қатар .

braceexpand

-B .

emacs

Emacs-style пәрмен жолын өңдеу интерфейсін пайдаланыңыз. Бұл қабық интерактивті болғанда әдепкі бойынша қосылады, егер қабығы - редакциялау параметрімен басталмаса .

эррексит

Сонымен қатар -e .

hashall

Сонымен қатар -h .

histexpand

-H сияқты.

Тарих

Жоғарыда сипатталғандай, HISTORY бөліміндегі пәрмен тарихын қосыңыз. Бұл параметр әдепкі интерактивті қабықшаларда қосылады.

ignoreeof

Бұл нәтиже '' IGNOREEOF = 10 '' командасының қабығы орындалды (жоғарыдағы Shell айнымалы мәндерін қараңыз).

кілт сөзі

-k сияқты.

монитор

-m .

noclobber

Сол сияқты -C .

noexec

Сол сияқты -n .

ноглоб

Сол сияқты -f . nolog Қазіргі уақытта еленбейді.

хабарлау

Сол сияқты -b .

түйін

Сонымен -u .

onecmd

Сонымен қатар .

физикалық

Сол сияқты -P .

posix

Бастапқы әрекеттің POSIX 1003.2 стандартынан стандартты ( posix режимі ) сәйкестігіне қарай айырмашылығы бар Bash әрекетін өзгерту.

артықшылықты

Сол сияқты -p .

дерексіз

Сол сияқты -v .

vi

Vi-style пәрмен жолын өңдеу интерфейсін пайдаланыңыз.

xtrace

-x сияқты.

-o - опция атауы жоқ болса, ағымдағы опциялардың мәндері басып шығарылады. Егер + o параметр опциямен бірге берілмесе, ағымдық опцияны қайта жасау үшін орнатылған көптеген пәрмендер стандартты өнімде көрсетіледі.

-p

Артықшылық режимін қосыңыз. Бұл режимде $ ENV және $ BASH_ENV файлдары өңделмейді, қабық функциялары қоршаған ортаға мұраланбайды және SHELLOPTS айнымалы, егер ол ортада пайда болса, еленбейді. Егер қабығы нақты пайдаланушы (топ) идентификаторы жоқ тиімді пайдаланушы (топ) идентификаторымен басталса және -p параметрі берілмесе, бұл әрекеттер қабылданады және тиімді пайдаланушы идентификаторы нақты пайдаланушы идентификаторына орнатылады. Егер -p параметрі іске қосылған кезде берілсе, тиімді пайдаланушы идентификаторы қалпына келтірілмейді. Бұл опцияны өшіру тиімді пайдаланушыны және топтық идентификаторларды нақты пайдаланушы мен топ идентификаторына орнатуға себеп болады.

-t

Бір пәрменді оқып, орындағаннан кейін шығу.

-u

Параметрлерді кеңейту кезінде қате ретінде айнымалы мәндерді айналдырыңыз. Егер кеңейтілмеген айнымалы мәнде әрекет етілсе, қабығы қате туралы хабарды шығарады, ал интерактивті емес болса, нөлден тыс күйден шығады.

-v

Қабықтарды кіріс жолдарын оқылғаннан кейін басып шығарыңыз.

-x

Әр қарапайым пәрменді кеңейтіп болған соң, PS4 кеңейтілген мәнін, одан кейін пәрмен мен оның кеңейтілген дәлелдерін көрсетеді.

Раковинаның қабырғасының кеңеюі орындалады (жоғарыдағы Brace кеңейту қараңыз). Бұл әдепкі бойынша қосулы.

-C

Егер орнатылған болса, bash бар файлды > , > және <> қайта бағыттау операторларымен қайта жазады. Бұл қайта бағыттаушы операторы > | арқылы шығыс файлдарын жасау кезінде алдын ала анықталуы мүмкін орнына > .

-H

Қосу ! стиль тарихының алмастыруы. Бұл параметр қабығы интерактивті болғанда әдепкі бойынша қосылады.

-P

Орнатылған болса, ағымдағы жұмыс каталогын өзгертетін cd сияқты пәрмендерді орындау кезінде қабығы символдық сілтемелерді бақыламайды. Оның орнына физикалық каталог құрылымы қолданылады. Әдепкі бойынша, Bash ағымдағы каталогты өзгертетін пәрмендерді орындау кезінде каталогтардағы логикалық тізбекті бақылайды.

-

Егер осы параметрді дәлелдер жоқ болса, онда позициялық параметрлер орнатылмаған. Олай болмаған жағдайда, позиционные параметрлері ar s белгіленеді, тіпті егер олардың кейбіреулері бастайды - .

-

Параметрлердің соңына сигнал беру, қалған барлық параметрлерін позициялық параметрлерге тағайындау керек. -x және -v параметрлері өшірілген. Егер арг жоқ болса, позициялық параметрлер өзгеріссіз қалады.

Егер өзгеше көрсетілмесе, параметрлер әдепкі бойынша өшіріледі. Бұл опцияларды өшірудің орнына + пайдалану. Опциялар қабықтың шақыруына дәлел ретінде де көрсетілуі мүмкін. Ағымдағы опциялардың жиыны $ - . Жарамсыз параметр болғанша, қайтару күйі әрқашан дұрыс болады.

shift [ n ]

N +1 ... позициялық параметрлері $ 1 деп өзгертілді. $ # # - n +1 дейін төмендегі сандармен ұсынылған параметрлер орнатылмаған. n $ санынан кем немесе тең емес теріс емес сан болуы керек. Егер n 0 болса, ешқандай параметр өзгертілмейді. Егер n берілмесе, ол 1 деп есептеледі. Егер n $ $ артық болса, позициялық параметрлер өзгертілмейді. Қайтар- мағына статус нөлден үлкен болса, n үлкен немесе $ нөлден аз; әйтпесе 0.

дүкен [ -pqsu ] [ -o ] [ optname ...]

Қосымша қабығы әрекетін басқаратын айнымалы мәндерді ауыстырыңыз. Ешқандай опциясыз немесе -p параметрі арқылы орнатылатын барлық параметрлердің тізімі көрсетіледі, олардың әрқайсысының орнатылған-орнатылмағанын көрсетеді. -p опциясы шығыс ретінде қайта пайдаланылуы мүмкін пішінде көрсетілетін шығуды тудырады. Басқа нұсқалар келесі мағыналарға ие:

Әрбір қосымша атауды қосыңыз (орнатыңыз).

-u

Әрбір қосымша атауды өшіріңіз (орнатылмаған).

-q

Қалыпты шығуды басады (тыныш режимі); қайтару күйі optname орнатылса немесе орнатылмағанын көрсетеді. Егер бірнеше оптимальдық аргументтер -q -мен бірге берілсе , барлық атау опциялары қосылса, қайтару күйі нөлге тең болады; басқаша емес нөлдік емес.

-o

Таңдау атауының мәндерін -o параметрі үшін белгіленген орнатылған етіп шектеу.

Егер -s немесе -u таңдамалы атаусыз дәлелдер қолданылса, дисплей тиісінше орнатылған немесе орнатылмаған параметрлермен шектеледі. Егер өзгеше көрсетілмесе, дүкен опциялары әдепкі бойынша ажыратылады (орнатылмаған).

Барлық опциялар қосылса, нөлге тең болмаса, листинг опциялары нөлге тең болған кезде қайтару күйі. Параметрлерді орнатқанда немесе белгілегенде , опция атауы жарамды қабық опциясы болмаса, қайтару күйі нөлге тең болады.

Дүкен опцияларының тізімі:

cdable_vars

Егер орнатылған болса, директория емес cd салынған пәрменіне дәлел, өзгертілетін каталог болып табылатын айнымалы мән деп саналады.

cdspell

Орнатылса , cd пәрменіндегі каталог құрамдас бөлігінің емледегі кішігірім қателер түзетіледі. Қателер тексеріліп, таңбалар, жетіспейтін таңба және бір таңба көп. Егер түзету табылса, түзетілген файл атауы басып шығарылады және пәрмен іске қосылады. Бұл опция тек интерактивті қабықшалармен қолданылады.

checkhash

Орнатылса , bash хэш кестесіндегі пәрменді орындауға әрекет жасамас бұрын бар екенін тексереді. Егер хэштелген пәрмен жоқ болса, әдеттегі жолды іздеу орындалады.

checkwinsize

Егер орнатылған болса, bash әр пәрменнен кейін терезе өлшемін тексереді және қажет болғанда LINES және COLUMNS мәндерін жаңартады.

cmdhist

Орнатылса , bash бірдей тарих жазбасында бірнеше жолдағы пәрменнің барлық жолдарын сақтауға әрекет жасайды. Бұл бірнеше жолақты пәрмендерді оңай қайта жасауға мүмкіндік береді.

dotglob

Орнатылса , bash файлының атауын '.' жолдың атауын кеңейту нәтижесінде.

execfail

Егер орнатылған болса, ол exec builtin пәрменіне дәлел ретінде көрсетілген файлды орындай алмаса, интерактивті емес қабық шықпайды. Егер exec сәтсіз болса, интерактивті қабық шықпайды.

expand_aliases

Егер орнатылса, бүркеншік аттар ALIASES астында жоғарыда сипатталғандай кеңейтіледі. Бұл параметр әдепкі интерактивті қабықшалар үшін қосылған.

extglob

Егер орнатылған болса, Pathname Expansion астында жоғарыда сипатталған кеңейтілген үлгіні сәйкестендіру мүмкіндіктері қосылады.

histappend

Орнатылса , файлдар қайта жазылмастан , қабық шыққан кезде HISTFILE айнымалы мәнінің атымен белгіленген файлға қосылады.

гистрацит

Егер орнатылған және readline пайдаланылса, пайдаланушыға сәтсіз тарихты ауыстыруды қайта өңдеу мүмкіндігі беріледі.

histverify

Орнатылса және readline пайдаланылса, тарихты ауыстыру нәтижелері бірден қабығы талдағышына жіберілмейді. Оның орнына, нәтиже сызығы өзгертілуіне мүмкіндік беретін readline- дегі өңдеу буферіне жүктеледі.

hostcomplete

Егер орнатылса және readline пайдаланылса, bash @ түйіні бар сөз аяқталғанда хост атауын аяқтауға әрекет жасайды (жоғарыда READLINE бөлімін қараңыз). Бұл әдепкі бойынша қосылған.

хупонексит

Егер орнатылған болса, интерактивті кіру қабығы шыққан кезде Bash SIGHUP қызметін барлық тапсырмаларға жібереді.

интерактивті_жұмыстар

Орнатылса, сөзден бұл сөзді және осы жолдағы барлық қалған таңбаларды интерактивті қабықшамен елемеу үшін # бастап бастай беріңіз (жоғарыдағы COMMENTS қараңыз). Бұл параметр әдепкі бойынша қосылады.

лит

Егер орнатылса және cmdhist параметрі қосылса, мульти- жолақтық пәрмендер мүмкіндігінше нүктелі үтіргіштерді пайдаланудың орнына ендірілген жаңа сызықтары бар тарихқа сақталады.

login_shell

Құсбелгі логин қабы ретінде іске қосылса , бұл параметрді орнатады (жоғарыдағы INVOCATION бөлімін қараңыз). Мән өзгертілмеуі мүмкін.

mailwarn

Орнатылса және соңғы рет тексерілгеннен кейін поштаны тексеретін файлға қол жеткізілген болса, «Пошта файлы оқылды» деген хабарлама көрсетіледі.

no_empty_cmd_completion

Орнатылса және readline пайдаланылса, bash бос жолда аяқталған кезде PATH ықтимал аяқтау үшін іздеуге әрекет жасамайды.

nocaseglob

Орнатылса, жолақ атын кеңейтуді жүзеге асырғанда, bash файл аттарына сәтсіздікпен сәйкес келеді (жоғарыдағы Pathname Expansion бөлімін қараңыз).

nullglob

Орнатылған болса, bash ешқандай файлдарға сәйкес келмейтін үлгілерге рұқсат береді (жоғарыдағы Pathname Expansion бөлімін қараңыз).

progcomp

Егер орнатылса, бағдарламаланатын аяқтау құралдары (жоғарыдағы Бағдарламаланатын аяқтауды қараңыз) қосылады. Бұл параметр әдепкі бойынша қосылады.

сұраулар

Орнатылса, жылдам пернелер айнымалы және параметрді кеңейтуден кейін өтеді