Անուն
exit, exit, export, fc, fg, getopts, hash , help, bash , alias, bg , bind, break, buildin, cd , command, compgen, complete, keep, declare, dirs, կարդալ, readonly, return , set, shift, shopt, source, suspend, test, times, trap, type, typeset, ulimit, umask, unalias , unset , uncheck , wait- bash- ը ներկառուցված հրամաններ, տես bash (1)
Բաշը կառուցվել է հրամանատարությամբ
Եթե այլ բան նշված չէ, յուրաքանչյուր ստորագրված հրամանը, որը նշված է այս բաժնում, նախորդում է ընդունված ընտրանքները , ընդունում է `նշելու ընտրանքների վերջը:
[ փաստարկներ ]
Ոչ մի ազդեցություն. հրամանատարությունը ոչինչ չի անում, ընդլայնելով փաստարկները եւ կատարելով ցանկացած վերաձեւակերպում: Զրոյական ելքի կոդը վերադարձվում է:
. ֆայլի անվանում [ փաստարկներ ]
աղբյուրի ֆայլ [ փաստարկներ ]
Կարդացեք եւ կատարեք ֆայլերի անունից հրամանները ընթացիկ shell միջավայրում եւ վերադառնան ֆայլի անունից կատարված վերջին հրամանի ելքի կարգավիճակը: Եթե ֆայլի անունը չի պարունակում սցենար, PATH ֆայլի անունները օգտագործվում են ֆայլի անունը պարունակող տեղեկատու գտնել: PATH- ում որոնված ֆայլը չպետք է կատարելի լինի: Երբ bash- ը չի գտնվում posix ռեժիմում , ընթացիկ տեղեկատուը որոնվում է , եթե PATH- ում որեւէ ֆայլ չկա: Եթե խանութում տեղադրված հրամանատարության աղբյուրի ընտրանքը անջատված է, PATH- ը չի փնտրվում : Եթե որեւէ փաստարկ ներկայացվում է, ապա դրանք դառնում են դիրքի պարամետրերը, երբ ֆայլի անվանումը կատարվում է: Հակառակ դեպքում դիրքային պարամետրերը անփոփոխ են: Վերադարձի կարգավիճակը սցենարի մեջ դուրս եկած վերջին հրամանի կարգավիճակն է (0, եթե ոչ հրամանները կատարվում են), եւ կեղծ, եթե ֆայլի անունը չի հայտնաբերվել կամ չի կարող ընթերցվել:
alias [ -p ] [ name [= արժեք ] ...]
Առարկաներ չունեցող կաղապարներ կամ -p տարբերակը տպում է այլընտրանքային ցուցակի ցուցակը ստանդարտ արտադրանքի վրա, alias name = արժեքը : Երբ փաստարկներ են տրվում, յուրաքանչյուր անունի համար սահմանվում է alias, որի արժեքը տրվում է: Արժեքի արժեքի հաջորդականությունը առաջացնում է հաջորդ բառը ստուգելու համար, երբ alias ընդլայնվում է alias փոխարինում: Յուրաքանչյուր անվանում համար փաստարկի ցուցակում, որի համար արժեքը չի տրամադրվում, անունը եւ արժեքը տպագրվում է: Ալիասը վերադարձնում է ճշմարիտ անունը , եթե անունը չի տրվում, որի համար չի սահմանվել այլ անուն:
bg [ jobspec ]
Վերագործարկեք կասեցված աշխատանքը jobspec- ի ֆոնին, կարծես այն սկսվել է & . Եթե jobspec- ն չի ներկա, ապա օգտագործվում է ընթացիկ աշխատանքների վահանակի հասկացությունը: bg jobspec- ը վերադարձնում է 0-ը, եթե գործարկվի, երբ գործառնական հսկողությունը անջատված է կամ գործադրման հսկողության հետ գործադրվում է, եթե jobspec- ը չի հայտնաբերվել կամ գործարկվել առանց աշխատանքի վերահսկման:
կապել [ -m keymap ] [ -plpsvPSV ]
կապել [ -m keymap ] [ -q գործառույթը ] [ -u ֆունկցիա ] [ -r keyseq ]
կապել [ -m keymap ] -f ֆայլի անունը
կապել [ -m keymap ] -x keyseq : shell-command
կապել [ -m keymap ] keyseq : function-name
կապել readline- հրամանը
Ցուցադրել ընթացիկ ընթերցանության ստեղնը եւ գործառույթը, կապել առանցքային հաջորդականությունը մի ընթերցման գործառույթին կամ մակրո կամ սահմանել readline- ի փոփոխական: Յուրաքանչյուր ոչ տարբերակ argument է հրաման, քանի որ այն կցուցադրվի .inputrc , բայց յուրաքանչյուր պարտադիր կամ հրամանով պետք է փոխանցվի որպես առանձին փաստարկ. օրինակ `« \ Cx \ Cr: կրկին կարդալու-init-file »: Ընտրանքներ, եթե մատակարարվում են, ունեն հետեւյալ իմաստները.
-m ստեղնաշար
Օգտագործեք ստեղնաշարը որպես ստեղնաշար, որը հետագայում կապող ազդեցություն կունենա: Ընդունելի keymap անունները emacs, emacs- ստանդարտ, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , եւ vi-insert : vi- ը համարժեք է vi-command ; emacs- ը համարժեք է emacs-ստանդարտին :
-լ
Ցանկերի ընթերցման բոլոր գործառույթների անունները:
-պ
Ցուցադրել ընթերցանության գործառույթների անվանացանկը եւ կապերը այնպես, որ դրանք կարողանան վերանայել:
-Պ
Ցանկերի ընթերցման ընթացիկ գործառույթների անվանումները եւ կապերը:
-վ
Ցուցադրել ընթերցանության փոփոխական անվանումները եւ արժեքները այնպես, որ դրանք կարող են կրկնվել:
-Վ
Ցանկերի ընթերցման փոփոխական անվանումները եւ արժեքները:
-ս
Ցուցադրել ընթերցման բանալիների հաջորդականությունը, որոնք կապված են մակրո եւ դրանց տողերի հետ այնպես, որ դրանք կարող են կրկնվել:
-Ս
Ցուցադրեք կարդալու բանալիների հաջորդականությունը, որը կապված է մակրո եւ տողերի հետ:
-f ֆայլի անունը
Կարդացեք բանալին կապերը ֆայլի անունից :
-q գործառույթը
Հարցման մասին, որի բանալիները ստացվում են նշված գործառույթը :
-u գործառույթը
Անջատել նշված գործառույթին առնչվող բոլոր ստեղները:
-r keyseq
Հեռացնել ցանկացած keyseq- ի ընթացիկ պարտականությունը :
-x keyseq : shell-command
Պատճառը, երբ keyseq- ը մուտքագրվում է, կատարվում է shell- command- ը:
Վերադարձի արժեքը 0-ն է, եթե չճանաչված ընտրանքը տրվի կամ սխալ տեղի ունեցավ:
ընդմիջում [ n ]
Դուրս գալ մի համար , մինչդեռ , մինչեւ , կամ ընտրել հանգույց: Եթե n նշվում է, ապա խախտեք n մակարդակը: n պետք է լինի> 1. Եթե n- ն ավելի մեծ է, քան ներկառուցված հանգույցների քանակը, բոլորը փակող հանգույցները դուրս են: Վերադարձի արժեքը 0 է, եթե ռեւոլը չի կատարում հանգույց, երբ ընդմիջումը կատարվում է:
կառուցված քառակուսի կառուցված [ փաստարկներ ]
Կատարել նշված շերտը տեղադրված, անցնել փաստարկները եւ վերադարձնել իր ելքի կարգավիճակը: Սա օգտակար է այն ժամանակ, երբ ֆունկցիան սահմանելը, որի անունը նույնն է, ինչ կառուցված է, կառուցվածքի ֆունկցիոնալությունը պահպանելով ֆունկցիան: CD- ի կառուցվածքը սովորաբար վերաձեւակերպվում է այս ձեւով: Վերադարձի կարգավիճակը կեղծ է, եթե shell-builtin- ը shell- ի կառուցված հրաման չէ:
cd [ -L | -P ] [ dir ]
Փոխեք ընթացիկ տեղեկատուը dir- ով : Տնօրենը փոփոխական է, նախնական արժեքը: CDPATH փոփոխականը սահմանում է dir- ի պարունակող տեղեկատուի որոնման ուղին: CDPATH- ի այլընտրանքային դիրեկտորիայի անունները բաժանվում են մի կետով (:): CDPATH- ի null դիրեկտորիայի անունը նույնն է, ինչպիսին է ընթացիկ գրացուցակը, այսինքն '` . '': Եթե dir սկսվում է մի կտոր (/), ապա CDPATH չի օգտագործվում: The -P տարբերակը ասում է ֆիզիկական դիրեկտորիայի կառուցվածքի փոխարեն հետեւյալ խորհրդանշական հղումները (տես նաեւ -P տարբերակը տեղադրված հրամանին); -L տարբերակը ստիպում է խորհրդանշական հղումներ անել: Արժեքը ` $ OLDPWD- ին համարժեք: Վերադարձի արժեքը ճիշտ է, եթե գրացուցակը հաջողությամբ փոխվել է. կեղծ այլ կերպ:
հրաման [ -pVv ] հրաման [ arg ...]
Գործարկել հրամանը args- ի վրա ` ճնշելով նորմալ ռումբի ֆունկցիայի որոնումը : PATH- ում տեղադրված միայն կառուցված հրամաններ կամ հրամաններ են կատարվում: Եթե -p տարբերակը տրվում է, հրամանի որոնումը կատարվում է PATH- ի համար նախատեսված լռելյայն արժեքով, որը երաշխավորված է գտնել բոլոր ստանդարտ կոմունալ ծառայություններից: Եթե կամ -V կամ -v տարբերակը տրամադրվում է, հրամանի նկարագրությունը տպագրվում է: -v տարբերակը ստեղծում է մեկ բառ, որը ցույց է տալիս հրամանը կամ ֆայլի անունը, որն օգտագործվում է ցուցադրելու հրահանգը : -V տարբերակը արտադրում է ավելի բարդ նկարագրություն: Եթե -V կամ -v տարբերակը տրամադրվում է, ելքի կարգավիճակը 0 է, եթե հրամանը հայտնաբերվել է, իսկ 1-ը `ոչ: Եթե որեւէ տարբերակ չի մատակարարվում, սխալ է տեղի ունեցել կամ հրաման չի գտնվել, ելքի կարգավիճակը 127 է: Հակառակ դեպքում, հրամանատարի ելքի կարգավիճակը հրամանի ելքի կարգավիճակն է:
compgen [ տարբերակ ] [ բառը ]
Ստեղծեք հնարավոր բառի համընկնում բառի համար ` ըստ տարբերակի s- ի, որը կարող է ցանկացած տարբերակ, որը ընդունված է ամբողջությամբ կառուցված բացառությամբ -p եւ -r , եւ գրել համապատասխանները ստանդարտ արտադրանքի: -F- կամ -C տարբերակները օգտագործելու ժամանակ, ծրագրային ապահովման ավարտական սարքավորումների կողմից սահմանված տարբեր վահանակների փոփոխականները օգտակար արժեքներ չունեն:
Հանդիպումները կստեղծվեն նույն ձեւով, եթե ծրագրավորվող ավարտի կոդն ուղղակիորեն գեներացվել է դրանք նույն դրոշներով ավարտելու համար: Եթե բառը նշված է, ապա միայն ցուցադրվում են համապատասխան բառեր :
Վերադարձի արժեքը ճիշտ է, քանի դեռ անվավեր տարբերակ չի մատակարարվում կամ գեներացվում են ոչ մի խաղ:
ամբողջական [ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W բառապաշար ] [ -P նախածանց ] [ -S վերջածանց ]
[ -X filterpat ] [ -F ֆունկցիա ] [ -C հրամանի ] անուն [ անուն ... ]
ամբողջական -pr [ name ...]
Նշեք, թե ինչպես պետք է լրացնել յուրաքանչյուր անունի փաստարկները: Եթե -p տարբերակը տրամադրվում է, կամ եթե որեւէ տարբերակ չի մատակարարվում, առկա ավարտման բնութագրերը տպագրվում են այնպես, որ դրանք թույլատրվեն որպես մուտքագրում: The -r տարբերակը հեռացնում է յուրաքանչյուր անունի համար լրացման բնութագիր կամ, եթե ոչ մի անուն տրվի, բոլոր ավարտման բնութագրերը:
Ծրագրային ավարտի ներքո վերը նկարագրված է այս ավարտի բնութագրերի կիրառման գործընթացը, երբ խոսքը ավարտվում է:
Այլ տարբերակներ, եթե նշված են, ունեն հետեւյալ իմաստները: -G , -W , եւ -X ընտրանքների համար փաստարկները (եւ, անհրաժեշտության դեպքում, -P եւ -S տարբերակները) պետք է մեջբերվեն դրանք մինչեւ ընդարձակ կառուցվածից առաջ տարածման ընդլայնման համար:
-o comp- option- ը
Comp- տարբերակը վերահսկում է compspec- ի վարքագծի մի քանի ասպեկտներ, լրացումների պարզ սերնդից դուրս: comp-option- ը կարող է լինել հետեւյալը.
կանխադրված
Օգտագործեք readline- ի ստանդարտ ֆայլի անունը ավարտը, եթե compspec- ն առաջացնում է ոչ համընկնումներ:
Դիրնիաներ
Կատարեք գրացուցակների անունների ավարտը, եթե compspec- ն առաջացնում է ոչ մի խաղ:
ֆայլերի անվանումները
Պատմեք ընթերցել, որ compspec- ն առաջացնում է ֆայլի անուններ, ուստի այն կարող է կատարել ցանկացած ֆայլի անվան հատուկ մշակման (ինչպես օրինակ, թղթապանակի անունների թեքություն կամ լրացնելով հետեւող տարածքները): Նախատեսված է օգտագործվել մետաղյա գործառույթներով:
Տեղ չկա
Ասացեք ընթերցել տողում ավարտված խոսքերին չհամապատասխանող տարածք չկիրառել (կանխադրված):
- Ակցիա
Ակցիան կարող է հանդիսանալ հետեւյալ հնարավորություններից մեկը `հնարավոր լրացումների ցանկը առաջացնելու համար.
կեղծանուն
Այլ անուններ: Կարող է նաեւ նշել, -a- ը :
arrayvar
Խմբի փոփոխական անվանումներ:
պարտադիր
Readline- ի հիմնական պարտադիր անունները:
կառուցված
Շենքերի կառուցված հրամանների անունները: Կարելի է նաեւ նշել,
հրաման
Հրամանների անուններ: Կարող է նաեւ նշել անուններ: Կարող է նաեւ նշել, -c .
գրացուցակը
Directory անունները: Կարող է նաեւ նշել, -դ .
անաշխատունակ
Անգործունակ հաշիվների անուններ կառուցված են:
միացված է
Ակտիվացրած շերտերի կառուցվածքի անունները:
արտահանումը
Արտահանվող վահանակների անվանումները: Կարող է նաեւ նշել, թե ինչպես:
ֆայլը
Ֆայլի անուններ: Կարող է նաեւ նշել, որ -ֆ .
գործառույթը
Shell- ի գործառույթների անունները:
խումբը
Խմբի անուններ: Կարող է նաեւ նշել -գ .
հալեպտոպիկ
Օգնություն թեմաներ, որոնք ընդունված են օգնության կառուցվածքում:
Hostnames- ը, որը վերցված է HOSTFILE shell- ի փոփոխականի կողմից ներկայացված ֆայլից :
աշխատանք
Աշխատանքի անվանումները, եթե աշխատանքը վերահսկում է ակտիվ: Կարող է նաեւ նշել,
Բառը
Shell- ը պահպանում է բառեր: Կարող է նաեւ նշել, -k :
վազում
Աշխատող աշխատատեղերի անուններ, եթե աշխատանքը վերահսկում է ակտիվ:
ծառայություն
Ծառայության անվանումները: Կարող է նաեւ նշվել նաեւ -s :
հավաքական
Վավեր փաստարկներ ` -o տարբերակի համար կառուցված տեղադրման համար :
խանութը
Shell տարբերակի անվանումները, ինչպես ընդունված են խանութի կողմից :
ազդանշան
Սխալների անուններ:
կանգնեցրեց
Անջատված աշխատատեղերի անունները, եթե աշխատանքը վերահսկում է ակտիվ:
օգտագործողը
Օգտագործողի անունները: Կարող է նաեւ նշել -u :
փոփոխական
Բոլոր շերտերի փոփոխականների անունները: Կարող է նաեւ նշել ` -վ .
-G գլոբաթը
Ֆայլի ընդլայնման նախագիծը globpat- ը ընդլայնվում է, հնարավոր դարձնելու համար:
-W բառապաշար
The wordlist- ը պառակտված է, օգտագործելով IFS- ի հատուկ փոփոխականի նիշերը որպես delimiters, եւ յուրաքանչյուր արդյունքի բառը ընդլայնվում է: Հնարավոր ավարտումները այն արդյունքների ցուցակի անդամներն են, որոնք համապատասխանում են կատարված բառին:
-C հրաման
հրամանն իրականացվում է ենթավերնային միջավայրում, եւ դրա արտադրանքը օգտագործվում է որպես հնարավոր ավարտի:
-F ֆունկցիա
Shell ֆունկցիայի գործառույթը կատարվում է ընթացիկ shell միջավայրում: Այն ավարտվում է, հնարավոր ավարտումները ստացվում են COMPREPLY զանգվածի փոփոխականի արժեքից:
-X filterpat
filterpat- ը օրինակ է, որն օգտագործվում է ֆայլի անվան ընդլայնման համար: Այն կիրառվում է նախորդ ընտրանքներից եւ փաստարկներից առաջացած հնարավոր լրացումների ցանկում, եւ յուրաքանչյուր ավարտված համապատասխան filterpat- ը հեռացվել է ցուցակից: Առաջատարը : filterpat- ում negates the pattern; այս դեպքում հեռացվում է filterpat- ը չի համապատասխանում որեւէ ավարտի:
-P նախածանց
նախատիպը ավելացված է յուրաքանչյուր հնարավոր ավարտի սկզբում, երբ բոլոր մյուս տարբերակները կիրառվել են:
-S լրացուցիչ
վերջնակետը կցվում է յուրաքանչյուր հնարավոր ավարտի վրա, երբ բոլոր մյուս տարբերակները կիրառվել են:
Վերադարձի արժեքը ճիշտ է, եթե անվավեր տարբերակ չի տրամադրվում, այլ տարբերակ, որը -p կամ -r- ն տրամադրվում է առանց անվավերության փաստարկի, փորձ է արվում ավարտի բնութագրումը հեռացնելու համար անունը , որի համար որեւէ հստակություն գոյություն չունի կամ սխալ տեղի է ունենում ավելացնելով ավարտի հստակեցում:
շարունակել [ n ]
Շարունակել կողպեքի հաջորդ կրկնօրինակը, մինչ , մինչեւ , կամ ընտրել հանգույց: Եթե n նշվում է, վերսկսեք n th պարունակող հանգույցի վրա: n- ը պետք է լինի 1. Եթե n- ն ավելի մեծ է, քան ներկառուցված հանգույցների թիվը, ապա վերջին կողպեքը (վերին մակարդակը) հանգույցը վերսկսվում է: Վերադարձի արժեքը 0-ն է, եթե շարքը չի կատարում հանգույց, եթե շարունակվի կատարվել:
հայտարարում [ -afFirtx ] [ -p ] [ name [= value ]]
typeset [ -afFirtx ] [ -p ] [ name [= արժեք ]]
Հռչակեք փոփոխականներ եւ / կամ նրանց հատկանիշները: Եթե ներկայացված չեն անուններ, ապա դրսեւորեք փոփոխականների արժեքները: -p տարբերակը կցուցադրի յուրաքանչյուր անունի հատկանիշներն ու արժեքները: Երբ օգտագործվում է, լրացուցիչ ընտրանքները անտեսվում են: -F- ի տարբերակը խոչընդոտում է ֆունկցիայի սահմանումների ցուցադրումը. տպագրվում են միայն ֆունկցիայի անվանումը եւ հատկանիշները: -F տարբերակը ենթադրում է -f . Հաջորդ տարբերակները կարող են օգտագործվել սահմանափակումների վրա նշված հատկանիշով սահմանափակելու կամ փոփոխական հատկանիշներ տալու համար.
-ա
Յուրաքանչյուր անունը զանգվածի փոփոխական է (տես վերը շարքեր ):
-ֆ
Օգտագործեք գործառույթների անունները միայն:
-i
Փոփոխությունը վերաբերում է որպես ամբողջական: թվաբանական գնահատումը (տես ARITHMETIC գնահատումը ) կատարվում է, երբ փոփոխական նշանակվում է արժեք:
-ռ
Ստեղծեք միայն անունը : Այս անունները չեն կարող նշանակվել արժեքներ հետագա հանձնարարականների հայտարարություններով կամ չհրապարակվել:
-թ
Յուրաքանչյուր անուն տալ հետքի հատկանիշը: Հետեւյալ գործառույթները ժառանգում են DEBUG- ի թակարդը, որը կոչվում է շաբլոն: Հետեւյալ հատկանիշն առանձնահատուկ նշանակություն չունի փոփոխականների համար:
-խ
Մարկի անունը արտահանման համար, շրջակա միջավայրի միջոցով հաջորդ հրամաններին :
Օգտագործելով `+` instead of `` `վերացնում է հատկությունը, բացառությամբ, որ + a- ն չի կարող օգտագործվել ոչ պարունակության զանգվածի փոփոխման համար: Ֆունկցիայի մեջ օգտագործվում է յուրաքանչյուր անունը , տեղական հրամանով: Վերադարձի արժեքը 0 է, եթե չկատարված տարբերակ չի հայտնաբերվել, փորձ է արվում `` `ff = foo = 'օգտագործելով գործառույթը, փորձ է արվում արժեքը տալ միայն կարդալու համար փոփոխականին, փորձ է արվել առանց միջնորդավճարի նշանակման սինտաքսի օգտագործելու համար նշանակել արժեք պարունակող զանգվածի փոփոխական (տե'ս Վերեւի սյունակները ), անուններից մեկը վավերական shell փոփոխական անվանում է, փորձ է արվում ընթերցել միայն կարդալու կարգավիճակի անջատելու համար, փորձ կատարվում է զանգվածի կարգավիճակի համար զանգվածի փոփոխականի համար անջատելու համար կամ փորձ է արվում գոյություն չունեցող գործառույթը ցուցադրել -f :
dirs [-clpv ] [+ n ] [ -n ]
Առանց ընտրանքների, ցուցադրվում է հիշվող տեղեկագրքերի ցանկը: Լռելյայն ցուցադրումը մեկ տող է, տիեզերքի առանձնացված դիրեկտորիաների անուններով: Ցուցատախտակները ավելացվում են ցուցակի հետ pushd հրամանով. popd հրամանը հեռացնում է գրառումները:
+ n
Ցուցադրում է n th մուտքի հաշվարկը, ձախից սկսած, առանց դիմանկարների ցուցադրման ցուցակված ցուցակի ձախից:
- n
Ցուցադրում է n րդ մուտքի հաշվարկը, ըստ դերիների ցուցակի աջակցության ցուցակից, առանց ձուլման սկսված ընտրանքների:
-կ
Ջնջում է գրացուցակը, ջնջելով բոլոր գրառումները:
-լ
Արտադրում է ավելի երկար ցուցակ: կանխադրված լռելյայն ձեւաչափը օգտագործում է տուֆտ, որը ցույց է տալիս տնային գրացուցակը:
-պ
Տպել գրացուցակը մեկ անգամ մեկ գիծով:
-վ
Թղթապանակի բլոկը տպեք մեկ տողում մեկ մուտքի հետ, նախքան յուրաքանչյուր մուտքագրելով նախադրյալը իր համադրությամբ:
Վերադարձի արժեքը 0-ն է, եթե չեղյալ տարբերակ չի տրամադրվում կամ n ցուցիչները գրացուցակների ցանկի վերջից դուրս:
հրաժարվել [ -ar ] [ -h ] [ jobspec ...]
Առանց ընտրանքների, յուրաքանչյուր jobspec հանվում է ակտիվ աշխատանքների սեղանից: Եթե -h տարբերակը տրվում է, յուրաքանչյուր jobspec- ն չի հանվում սեղանի վրա, բայց նշվում է այնպես, որ SIGHUP- ը չի ուղարկվում աշխատանքի այն դեպքում, եթե shell- ը ստանում է SIGHUP- ը : Եթե որեւէ jobspec- ն գոյություն չունի, եւ ոչ թե -a կամ -r տարբերակը չի մատակարարվում, ներկայիս աշխատանքն օգտագործվում է: Եթե աշխատանք չկա, ապա -a տարբերակը նշանակում է հեռացնել կամ նշել բոլոր աշխատատեղերը: the -r տարբերակը, առանց jobspec փաստարկի, սահմանափակում է գործառնությունը աշխատելու համար: Վերադարձի արժեքը 0 է, եթե jobspec- ում չի նշվում վավերական աշխատանք:
արձագանք [ -neE ] [ arg ...]
Ելք arg s- ը, առանձնացված տարածքներով, հետեւում է նոր գծի: Վերադարձի կարգավիճակը միշտ 0 է: Եթե -n- ը նշվում է, ապա կողքից նորը ճնշվում է: Եթե -e տարբերակը տրվում է, ապա տրվում է հետեւյալ ճեղքվածքից փախած նիշերի մեկնաբանումը: -E տարբերակը անջատում է այդ փախուստի նիշերի մեկնաբանումը, նույնիսկ այն համակարգերի վրա, որտեղ նրանք մեկնաբանվում են լռելյայն: The xpg_echo shell տարբերակը կարող է օգտագործվել դինամիկ կերպով որոշելու, արդյոք echo ընդլայնում է այս փախուստի նիշերը լռելյայն. echo չի մեկնաբանում, նշանակում է տարբերակների վերջ: echo- ը մեկնաբանում է հետեւյալ փախուստի հաջորդականությունները.
\ a
ահազանգ (զանգ)
\ b
backspace
\ c
ճնշեք նոր անվանում
\ e
փախուստի բնույթ
\ f
ձեւաթաղանթ
\ n
նոր գիծ
\ r
փոխադրման վերադարձը
\ t
հորիզոնական տախտակ
\ v
ուղղահայաց էջանիշ
\\
ճոճանակ
\ 0 nnn
ութսուն բիտ բնույթ, որի արժեքը nnn (զրոյից մինչեւ երեք octal թվանշաններ) octal արժեքն է,
\ n ն
ութ բիտ բնույթ, որի արժեքը nnn (մեկ-երեք octal թվանշաններ)
\ x Հ.Հ.
ութբիթային բնույթը, որի արժեքը HX (մեկ կամ երկու hex թվանշան) թվով տասնվեցերորդ արժեք է,
ակտիվացնել [ -adnps ] [ -f filename ] [ name ...]
Միացնել եւ անջատել տեղադրված շերտերի հրամանները: Ներկառուցված անջատումը թույլ է տալիս սկավառակի հրամանատարին, որն ունի նույն անունը, որը կառուցված է մակերեւույթով, որը պետք է կատարվի, առանց նշելու լիարժեք ուղի, չնայած այն, որ շերտը սովորաբար փնտրում է կառուցվածներին `սկավառակի հրամաններից առաջ: Եթե օգտագործվում է, ապա յուրաքանչյուր անունը անջատված է. հակառակ դեպքում, անունները միացված են: Օրինակ, օգտագործեք թեստի երկուական տարբերակը PATH- ի միջոցով, որը տեղադրված է shell builtin- ի տարբերակի փոխարեն, վարեք `` enable -n test ': -f տարբերակը նշանակում է բեռնել նոր կառուցված հրամանատարի անունը համօգտագործվող օբյեկտի ֆայլի անունից , համակարգերում, որոնք աջակցում են դինամիկ բեռնումը: -d տարբերակը ջնջում է նախկինում բեռնված ներկառույցը -f : Եթե ոչ մի անուն փաստարկ չի տրվում, կամ եթե -p տարբերակը տրամադրվում է, ապա տպված է շերտերի կառուցվածքի ցանկը: Այլ տարբերակ փաստարկներ չկան, ցանկը բաղկացած է բոլոր թույլատրելի շերտերի կառուցվածներից: Եթե մատակարարվում է, ապա տպագրվում են միայն անջատված տեղակները: Եթե մատակարարվում է, ապա տպագրված ցանկը ներառում է բոլոր տեղակայվածները `նշելով, թե արդյոք նրանցից յուրաքանչյուրը միացված է: Եթե -s- ը մատակարարվում է, արտադրանքը սահմանափակվում է POSIX- ի հատուկ կառուցվածքի վրա:
Վերադարձի արժեքը 0-ն է, եթե անունը չի կառուցված շերտ, կամ կա մի նոր օբյեկտ, որն օգտագործվում է ընդհանուր օբյեկտից:
գնահատել [ arg ...]
The arg s կարդալ եւ միավորել միասին մի հրամանատարության. Այս հրամանն այնուհետեւ կարդացվում եւ կատարվում է վահանակով, եւ դրա ելքի կարգավիճակը վերադարձվում է որպես գնահատողի արժեք: Եթե չկան args կամ միայն անվավեր փաստարկներ, գնահատումը վերադարձնում է 0:
exec [ -cl ] [ -a name ] [ հրաման [ փաստարկներ ]]
Եթե հրաման նշված է, այն փոխարինում է վահանակին: Նոր գործընթաց չի ստեղծվում: Արգումենտները դառնում են հրամանատարության փաստարկները: Եթե -l տարբերակը տրամադրվում է, ապա shell- ը տեղադրում է գցել հրամանատարության անցած zeroth arg- ի սկզբում: Սա այն է, ինչն է մուտք (1): The -c տարբերակը առաջացնում է հրաման , որը կատարվում է դատարկ միջավայրում: Եթե մատակարարվում է, ապա shell- ն անցնում է անունը որպես zeroth- ի փաստարկ `կատարված հրամանին: Եթե որեւէ հրաման չի կարող կատարվել որեւէ պատճառով, ապա ոչ ինտերակտիվ սաղավարտը դուրս է գալիս, բացառությամբ այն դեպքերի, երբ կափարիչի տարբերակն անջատված է, որի դեպքում վերադարձնում է ձախողումը: Ինտերակտիվ վահանակը վերադարձնում է ձախողումը, եթե ֆայլը չի կարող կատարվել: Եթե հրամանը չի նշվում, ցանկացած վերադասավորումներ ուժի մեջ են մտնում ընթացիկ վահանակում, իսկ վերադարձի կարգավիճակը `0: Եթե կա վերահասցեավորման սխալ, ապա վերադարձի կարգավիճակը 1 է:
ելք [ n ]
Պատճառն այն է, որ վահանակը դուրս է գալիս n կարգավիճակով: Եթե նիշը բացակայում է, ելքի կարգավիճակը կատարված վերջին պատվիրանն է: EXT- ի վրա ծուղակը կատարվում է նախքան խցիկի դադարեցումը:
արտահանումը [ -fn ] [ name [= word ]] ...
Առաքվող անունները նշվում են ավտոմատ արտահանման համար `հետագայում կատարված հրամանների միջավայրում: Եթե -f տարբերակը տրվում է, անունները վերաբերում են գործառույթներին: Եթե որեւէ անուն չի տրվում, կամ եթե -p տարբերակը տրամադրվում է, տպվում է այս տողում արտահանվող բոլոր անունների ցանկը: The -n տարբերակը առաջացնում է արտահանման գույքը հանված անվանափոխիչներից: արտահանումը վերադարձնում է 0-ի ելքի կարգավիճակ, եթե չկատարված տարբերակ չի հանդիպվում, անուններից մեկը վավերական shell փոփոխական անուն է, կամ -f- ի կողմից տրամադրված անուն , որը գործառույթ չէ:
fc [ -e ename ] [ -nlr ] [ առաջին ] [ վերջին ]
fc- ը [ pat = rep ] [ cmd ]
Հրամանագրել: Առաջին ձեւով, պատմության ցանկից ընտրվում է առաջինից մինչեւ հաջորդ մի շարք հրամաններ: Առաջին եւ վերջին տողերը կարող են նշվել որպես տող (այս տիրույթից սկսած վերջին հրամանը տեղադրելու համար) կամ որպես համար (ինդեքս `պատմության ցուցակում, որտեղ բացասական համարը օգտագործվում է որպես ընթացիկ հրամանների թվից փոխհատուցում): Եթե վերջինը չի նշվում, ապա այն սահմանվում է ընթացիկ հրամանագրի համար (այնպես, որ `« fc -l -10 »` տպում է վերջին 10 հրամանները) եւ առաջին հերթին այլ կերպ: Եթե առաջինը նշված չէ, այն նախադրվում է խմբագրման նախորդ հրահանգով եւ -16 համար:
The -n տարբերակը սեղմում է հրամանների համարները, երբ ցուցակվում է: The -r տարբերակը փոխում է հրամանների կարգը: Եթե -l տարբերակը տրվի, հրամանները նշված են ստանդարտ արտադրանքի վրա: Հակառակ դեպքում, ազգանունը տրված խմբագիրը կոչվում է այդ հրամանները պարունակող ֆայլում: Եթե ename չի տրվում, օգտագործվում է FCEDIT փոփոխականի արժեքը եւ EDITOR- ի արժեքը, եթե սահմանված չէ FCEDIT- ում : Եթե ոչ փոփոխական է, օգտագործվում է: Խմբագրումը ավարտված է, խմբագրված հրամանները կրկնվում են եւ կատարվում:
Երկրորդ ձեւով, հրամանատարը կրկին կատարվում է, երբ արարողակարգի յուրաքանչյուր դրվագ փոխարինվում է հեղինակ: Օգտագործման համար օգտագործվող օգտակար կաղապարները `` r = fc -s ', այնպես, որ `` r cc' - ը մուտքագրվում է վերջին հրամանը `սկսած` «cc» - ից եւ մուտքագրում `« r »- ը վերագործարկվում է վերջին հրաման.
Եթե առաջին ձեւը օգտագործվում է, ապա վերադարձի արժեքը 0 է, եթե չկատարված տարբերակ չի հայտնաբերվել կամ առաջին կամ վերջինը սահմանում են պատմական գծեր: Եթե -e տարբերակը տրամադրվում է, ապա վերադարձի արժեքը կատարված վերջին հրամանի արժեքն է կամ ձախողումը, եթե սխալ տեղի է ունենում հրամանների ժամանակավոր ֆայլում: Եթե երկրորդ ձեւն օգտագործվում է, վերադարձի կարգավիճակն այն է, որ հրամանը կրկին կատարվի, եթե cmd- ը չի նշում վավեր պատմություն գիծ, որի դեպքում fc- ը վերադարձնում է ձախողումը:
fg [ jobspec ]
Վերագործարկեք jobspec- ը նախեւառաջ, եւ այն դարձնել ներկայիս աշխատանքը: Եթե jobspec- ն չի ներկա, ապա օգտագործվում է ընթացիկ աշխատանքների վահանակի հասկացությունը: Վերադարձի արժեքն այն է, որ նախորդում տեղադրված հրամանն է կամ ձախողումը, եթե վազում է, երբ աշխատանքի վերահսկումը անջատված է կամ, եթե գործադուլի հասանելիությամբ գործարկվի, եթե jobspec- ը չի նշում վավեր աշխատանք կամ jobspec- ը, .
getopts optstring անունը [ args ]
getopts- ը օգտագործվում է shell ռեժիմով , դիրքորոշման պարամետրերը վերլուծելու համար: optstring- ը պարունակում է տարբերակ ընտրված նիշերը; եթե բնույթը հաջորդում է մի կետ, ապա տարբերակը ակնկալվում է ունենալ փաստարկ, որը պետք է բաժանվի սպիտակ տարածությունից: Քաղցրավենիքը եւ հարցաթերթի նիշերը չեն կարող օգտագործվել որպես ընտրանքային նիշ: Ամեն անգամ, երբ այն կոչվում է, getopts տեղադրում է հաջորդ տարբերակը shell փոփոխական անունով , initializing անունը, եթե այն գոյություն չունի, եւ հաջորդ փաստարկի ցուցանիշը վերափոխվում է OPTIND փոփոխական: OPTIND- ը սկզբնավորվում է մինչեւ 1 անգամ, երբ շեղը կամ շերտը գրված է: Երբ տարբերակը պահանջում է փաստարկ, ապա տեղադրում է, որ փաստարկը տեղադրվում է OPTARG փոփոխականի մեջ: The Shell չի ավտոմատ կերպով վերականգնել OPTIND ; այն պետք է ձեռքով վերականգնել մի քանի զանգերի միջեւ նույն պարկուճ դավադրության շրջանակներում ստացվող օգնության համար, եթե օգտագործվի նոր պարամետրերի փաթեթ:
Երբ ընտրությունների վերջը հանդիպում է, ապա ստացվող գումարները ստանում են զրոյից մեծ արժեքով: OPTIND- ն սահմանվում է առաջին ոչ տարբերակիչ փաստարկի ցուցանիշով, եւ անունը սահմանվում է:
getopts սովորաբար վերլուծում են դիրքի պարամետրերը, բայց եթե ավելի շատ փաստարկներ տրվեն args- ում , ապա փոխարենը փոխարինում են փոխարինողներին:
getopts- ը կարող է սխալներ հաղորդել երկու ձեւով: Եթե օպտիմալացման առաջին բնույթը մի կետ է, ապա օգտագործվում է լուռ սխալ հաշվետվություն: Նորմալ գործողության ժամանակ ախտորոշիչ հաղորդագրությունները տպագրվում են, երբ հայտնաբերվում են անվավեր ընտրանքներ կամ անհայտ կորած ընտրովի փաստարկներ: Եթե OPTERR- ի փոփոխականը սահմանվի 0-ին, ոչ մի սխալ հաղորդագրություններ չեն ցուցադրվի, նույնիսկ եթե նախադրյալի առաջին բնույթը մի կետ չէ:
Եթե հաշվի է առնվում անվավեր տարբերակը, ապա տեղերը տեղադրվում են: անունով եւ, եթե ոչ լուռ, տպում է սխալ հաղորդագրություն եւ unsets OPTARG : Եթե ստեղները լուռ լինեն, տարբերակը հայտնաբերված է OPTARG- ում եւ ոչ մի ախտորոշիչ հաղորդագրություն չի տպագրվում:
Եթե պահանջվող փաստարկը չի հայտնաբերվել, եւ ստեղներ չեն լուռ, հարցման նշանը ( ? ) Տեղադրվում է անունով , OPTARG- ը չի կարգավորվում, եւ տպագրվում է ախտորոշիչ հաղորդագրություն: Եթե ստեղները լռում են, ապա կողպում ( . ) Տեղադրվում է անունով, եւ OPTARG- ը սահմանվում է ընտրովի բնույթ:
getopts վերադառնում է ճշմարիտ, եթե հայտնաբերված կամ չճշտված տարբերակ է հայտնաբերվել: Այն կեղծ է, եթե ընտրանքի վերջը հանդիպում է կամ սխալ է տեղի ունենում:
hash [ -lr ] [ -p filename ] [ -dt ] [ name ]
Յուրաքանչյուր անունի համար հրամանի լրիվ ֆայլի անունը որոշվում է PATH- ի դիրեկտորիաների որոնումներում եւ հիշում: Եթե -p տարբերակը տրամադրվում է, ոչ մի ճանապարհ որոնում չի կատարվում, եւ ֆայլի անունը օգտագործվում է որպես հրամանի ամբողջական ֆայլի անվանումը: The -r տարբերակը առաջացնում է մկնիկը մոռանալ բոլոր հիշվող վայրերը : -d տարբերակը առաջացնում է վահանակի մոռանալ յուրաքանչյուր անունի հիշեցված վայրը: Եթե -t տարբերակը տրամադրվում է, ապա լրիվ ուղին, որի համար յուրաքանչյուր անունը համապատասխանում է, տպագրվում է: Եթե բազմաթիւ անունի փաստարկներ տրուին -t , ապա անունը տպագրուած է ամբողջ լոյսը: -l տարբերակը առաջացնում է արտադրանքի ցուցադրման ձեւ, որը կարող է օգտագործվել որպես մուտքագրում: Եթե որեւէ փաստարկ չի տրվում, կամ եթե միայն մատակարարվում է, ապա հիշատակված հրամանների մասին տեղեկատվությունը տպագրվում է: Վերադարձի կարգավիճակը ճիշտ է, եթե անունը չի հայտնաբերվել կամ անվավեր տարբերակ է տրամադրվում:
օգնություն [ -s ] [ օրինակը ]
Ցուցադրել օգտակար տեղեկություններ տեղադրված հրամանների մասին: Եթե նմուշը նշված է, օգնությունը մանրամասն օգնություն է տալիս համապատասխանող բոլոր հրամաններին: հակառակ դեպքում օգնեք տպագրված բոլոր կառուցվածքի եւ շեղումների վերահսկման կառույցների համար: The -s տարբերակը սահմանափակում է կարճ օգտագործման եզրույթի ցուցադրվող տեղեկատվությունը: Վերադարձի կարգավիճակը 0-ն է, եթե ոչ հրամանատարության համապատասխանության օրինակ :
պատմություն [ n ]
պատմություն -կ
պատմություն
պատմություն -ainw [ filename ]
պատմություն -p arg [ arg ... ]
պատմություն- arg arg [ arg ... ]
Ոչ մի ընտրանքով ցուցադրեք հրամանատարության պատմության ցուցակը գծերի համարներով: * Թվով գծերը փոփոխվել են: N- ի փաստարկը միայն վերջին n տողերի ցուցակները: Եթե ֆայլի անունը մատակարարվում է, այն օգտագործվում է որպես պատմության ֆայլի անվանումը; եթե ոչ, HISTFILE- ի արժեքն օգտագործվում է: Ընտրանքներ, եթե մատակարարվում են, ունեն հետեւյալ իմաստները.
-կ
Մաքրել պատմությունը ցանկը `բոլոր գրառումները վերացնելու միջոցով:
-Դ փոխհատուցում
Ջնջել պատմության մուտքը `պաշտոնի օֆսեթում :
-ա
Լրացրեք «նոր» պատմության գծերը (ընթացիկ բաշ նստաշրջանի սկզբից սկսած պատմության գիծը) պատմության ֆայլին:
-Ն
Կարդացեք պատմության տողերը, որոնք դեռեւս կարդում են պատմության ֆայլից ընթացիկ պատմության ցանկում: Սրանք գծանշված են պատմության ֆայլի համար, սկսած ընթացիկ բաշային նստաշրջանի սկզբից:
-ռ
Կարդացեք պատմության ֆայլի բովանդակությունը եւ օգտագործեք դրանք որպես ընթացիկ պատմություն:
-վ
Գրեք պատմության պատմությունը պատմության ֆայլում, վերագրանցելով պատմության ֆայլի բովանդակությունը:
-պ
Կատարեք պատմության փոխարինումը հետեւյալ args- ում եւ ցույց տվեք արդյունքը ստանդարտ արտադրանքի վրա: Արդյունքները պատմության ցուցակում չեն պահում: Յուրաքանչյուր փաստարկ պետք է մեջբերվի, որպեսզի անջատել նորմալ պատմության ընդլայնումը:
-ս
Պահպանեք args- ը պատմության ցանկում, որպես միասնական մուտք: Պատմության ցուցակի վերջին հրամանը հեռացվում է մինչեւ args- ը:
Վերադարձի արժեքը 0-ն է, եթե չկատարված տարբերակ չի հանդիպվում, սխալ ֆայլի ընթերցման կամ գրելու ժամանակ սխալ է տեղի ունենում, անվավեր օֆսեթը տրամադրվում է որպես փաստարկ -d կամ պատմության ընդլայնումը մատակարարված որպես փաստարկ -p չի հաջողվում:
աշխատատեղեր [ -lnprs ] [ jobspec ...]
աշխատատեղեր -x հրաման [ args ...]
Առաջին ձեւը ցուցակվում է ակտիվ աշխատանքով: Ընտրանքներն ունեն հետեւյալ իմաստները.
-լ
Լրացուցիչ տեղեկությունների լրացման գործընթացի նույնականացումները:
-պ
Ցուցակեք միայն աշխատանքի գործընթացի խմբի ղեկավարի ընթացիկ ID:
-Ն
Ցուցադրել միայն այն տվյալները, որոնք փոխել են կարգավիճակը, քանի որ վերջինը ծանուցվել է նրանց կարգավիճակի մասին:
-ռ
Սահմանափակել արտադրանքը աշխատելու համար:
-ս
Սահմանափակել արտադրանքը դադարեցված աշխատանքների համար:
Եթե jobspec- ն է տրվում, արտադրանքը սահմանափակվում է այդ աշխատանքի մասին տեղեկատվության վրա: Վերադարձի կարգավիճակը 0-ն է, եթե չկատարված տարբերակ չի հայտնաբերվել կամ անվավեր աշխատանք փնտրելու համար տրամադրվում է:
Եթե -x տարբերակը մատակարարվում է, աշխատատեղերը փոխարինում են հրամանատարության կամ args- ով գտնված ցանկացած աշխատանքային փնտրման համար, որը համապատասխանում է համապատասխան մշակման խմբի ID- ին եւ իրականացնում է իր exit կարգավիճակը վերադարձնող հրամանը :
սպանել [ -s sigspec | -n signum | - sigspec ] [ pid | jobspec ] ...
սպանել -l [ sigspec | exit_status ]
Ուղարկել ազդանշանը, որը նշված է sigspec- ով կամ նշանով, pid- ի կամ jobspec- ի կողմից ներկայացված գործընթացներին: sigspec- ը կամ ազդանշանային անուն է, ինչպես SIGKILL կամ ազդանշանային համարը; Signum- ը ազդանշանային համար է: Եթե sigspec- ը ազդանշանային անուն է, ապա անունը կարող է տրվել SIG- ի նախածանցում կամ առանց: Եթե sigspec- ը չի ներկա, ապա SIGTERM- ը ենթադրվում է: -L- ի ցուցիչը նշում է ազդանշանի անունները: Եթե որեւէ փաստարկ ներկայացվում է, երբ-l տրվում է, փաստարկների համապատասխանող ազդանշանի անունները թվարկված են, իսկ վերադարձի կարգավիճակը `0: -l- ի exit_status փաստարկը մի շարք է, որը նշում է կամ ազդանշանի համարը կամ գործընթացը դադարեցվեց ազդանշանով: սպանությունը վերադարձնում է ճշմարիտ, եթե առնվազն մեկ ազդանշան հաջողությամբ ուղարկվի, կամ սխալ է, եթե սխալ է տեղի ունենում կամ սխալ տարբերակ է հայտնվում:
թող arg [ arg ...]
Յուրաքանչյուր arg arithmetic արտահայտություն է գնահատել (տես ARITHMETIC Գնահատման ). Եթե վերջին կուրսը գնահատվում է 0-ին, թող վերադառնա 1; 0-ը վերադարձվում է այլ կերպ:
տեղական [ տարբերակ ] [ անուն [= արժեք ] ...]
Յուրաքանչյուր փաստարկի համար անունը ստեղծվում է տեղական փոփոխական եւ նշանակված արժեք : Ընտրանքը կարող է լինել հայտարարագրված ընդունված ցանկացած տարբերակ: Երբ տեղի տեղը օգտագործվում է ֆունկցիայի մեջ, այն առաջացնում է փոփոխական անունը , որը գործառույթին եւ նրա երեխաներին սահմանափակվում է տեսանելի շրջանակով: Ոչ օպերացիաներով տեղականները գրում են տեղական փոփոխականների ցանկը ստանդարտ արտադրանքի համար: Դա սխալ է գործածել տեղական օգտագործման ժամանակ, երբ գործառույթը չի գործում: Վերադարձի կարգավիճակը 0-ն է, եթե գործառույթից դուրս տեղակայված չէ, անվավեր անուն է մատակարարվում, կամ անունը ընթերցանաբար փոփոխական է:
ելք
Մուտքագրեք մուտքի վահանակ:
popd [- n ] [+ n ] [- n ]
Գրառումների բլոկից գրառումները հեռացնում են: Առանց որեւէ փաստարկ, հեռացնում է վերին տողը բլոկից եւ կատարում է սկավառակի սկավառակի նոր սկավառակ: Արձանագրությունները, եթե մատակարարվում են, ունեն հետեւյալ իմաստները.
+ n
Հեռանում է դարիների ցուցակից ձախից սկսած հաշվարկի մեջ , սկսած զրոյից: Օրինակ `« popd +0 »- ը վերացնում է առաջին դիրեկտորիան, երկրորդ` «popd +1»:
- n
Հեռանում է դարիների ցուցակի աջ անկյունից , զրոյից սկսած: Օրինակ `` `popd -0- ը հեռացնում է վերջին գրացուցակը,` `popd-1`` հաջորդի կողքին:
-Ն
Սխալում է գրացուցակի նորմալ փոփոխությունը, երբ բլոկից հեռացնելով դիրեկտորիաներ, այնպես, որ միայն բլոկը մանիպուլյացիայի ենթարկվի:
Եթե popd- ի հրամանը հաջող է կատարվում, ապա dirs- ը կատարվում է, իսկ վերադարձի կարգավիճակը `0: popd- ը կեղծ է, եթե սխալ տարբերակն է հանդիպում, գրացուցակը բլոկը դատարկ է, նշված գրացուցակը գոյություն չունի, փոփոխությունը ձախողվեց:
printf ձեւաչափը [ փաստարկներ ]
Ձեւակերպեք ֆորմատավորված փաստարկները ստանդարտ արտադրանքի վրա ` ձեւաչափի հսկողության ներքո: Ֆորմատը բնութագիրն է, որը պարունակում է երեք տեսակի օբյեկտներ `պարզ նիշ, որոնք պարզապես պատճենվում են ստանդարտ արտադրանքի, բնութագրերի տարրերի հաջորդականությունների, որոնք վերափոխվում եւ պատճենվում են ստանդարտ արտադրանքի եւ ֆորմատային բնութագրերի, որոնցից յուրաքանչյուրը առաջացնում է հաջորդի տպագրություն: հետեւողական փաստարկ : Ստանդարտ printf (1) ձեւաչափից բացի, % b- ն առաջացնում է printf- ը `համապատասխան պատահարի մեջ ընդլայնել վերադարձի փախուստի հաջորդականությունը եւ % q- ը printf- ի համար առաջացնում է համապատասխան փաստարկը , որը կարող է օգտագործվել որպես shell ներածում:
Ձեւաչափը վերանայում է անհրաժեշտության դեպքում, օգտագործելու բոլոր փաստարկները : Եթե ձեւաչափը պահանջում է ավելի շատ փաստարկներ, քան մատակարարվում է, լրացուցիչ ֆորմատի բնութագրերը պահպանում են այնպիսին, ինչպիսին է եղել զրոյական արժեք կամ նարնջագույն տող, ըստ անհրաժեշտության: Վերադարձի արժեքը ձախողում է զրոյական, ձախողման դեպքում ոչ զրոյական:
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 տարբերակը տրամադրվում է, կամ միացված տեղադրված հրամանին միացված ֆիզիկական տարբերակը միացված է: Եթե -L տարբերակը օգտագործվում է, տպագրված ճանապարհը կարող է պարունակել խորհրդանշական հղումներ: Վերադարձի կարգավիճակը 0-ն է, եթե ընթացիկ տեղեկատուի անունը կարդալիս սխալ է տեղի ունենում կամ տրամադրվում է անվավեր տարբերակ:
կարդալ [ -ers ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p prompt ] [ -n narars ] [ -d delim ] [ name ...]
Մեկ գիծը կարդացվում է ստանդարտ մուտքից կամ ֆայլի նկարագրիչից, որը մատակարարվում է -u տարբերակին որպես փաստարկ, եւ առաջին բառը նշանակվում է առաջին անվան , երկրորդ բառը երկրորդ անունին եւ այլն, մնացածը բառերը եւ նրանց միջամտող բաժանարարները, որոնք նշանակված են ազգանվան : Եթե մուտքային հոսքից ավելի քիչ բառեր կարդում են անուններից, մնացած անունները նշանակվում են դատարկ արժեքներ: IFS- ի կերպարները օգտագործվում են գիծը բառերի մեջ բաժանել: Ուղղահայաց բնույթը ( \ ) կարող է օգտագործվել հստակ նշանակություն ստանալու համար, կարդալ հաջորդ գծերի համար եւ շարունակել գծի շարունակությունը: Ընտրանքներ, եթե մատակարարվում են, ունեն հետեւյալ իմաստները.
- անուն
Բառերը նշանակվում են անընդմեջ զանգվածի փոփոխականի հաջորդական ինդեքսների համար, սկսած 0- ից : Այլ անունի փաստարկներ անտեսվում են:
-Դ դիլինգ
Դիլմի առաջին տառատեսակը օգտագործվում է դադարեցնել մուտքագծի գիծը, այլ ոչ թե նոր գծի:
-հ
Եթե ստանդարտ մուտքագրումը գալիս է տերմինալից, ապա գծագիրը ստանալու համար օգտագործվում է readline (տես վերը READLINE ):
- նչարները
ընթերցվածը վերադառնում է նչարս նիշերը ընթերցելուց հետո, այլ ոչ թե սպասել ամբողջական ներածման գիծ:
-հետաքրքիր
Ցուցադրել հրամանը ստանդարտ սխալի վրա, առանց հետեւելու նոր գծի, նախքան ցանկացած մուտքագրման ընթերցման փորձ: Հուշը ցուցադրվում է միայն այն դեպքում, երբ մուտքագրումը գալիս է տերմինալից:
-ռ
Ճեղքվածքը չի գործում որպես փախուստի բնույթ: Ճեղքվածքը համարվում է գծի մի մասը: Մասնավորապես, backslash-newline զույգը չի կարող օգտագործվել որպես գծի շարունակություն:
-ս
Լուռ ռեժիմ: Եթե մուտքագրումը գալիս է տերմինալից, սիմվոլները չեն հնչում:
-տ ժամանակահատված
Պատճառը կարդացեք ժամանակի ընթացքում եւ վերադառնալու ձախողումը, եթե մուտքագրման ամբողջական գիծը չի ընթերցվում ժամանակի ընթացքում: Այս տարբերակը որեւէ ազդեցություն չի ունենա, եթե ընթերցումը տերմինալի կամ խողովակի ընթերցանություն չի ընթերցում:
-u fdFP
Կարդացեք մուտքագրումը ֆայլի բնութագրիչից fd .
Եթե որեւէ անուն չի մատակարարվում, կարդացած տողը նշանակված է REPLY փոփոխականին: Վերադարձի կոդը զրոյական է, եթե ֆայլի վերջնական արդյունքը չի հանդիպվում, կարդում են անգամ, կամ -u- ի համար որպես փաստարկ է տրամադրվում անվավեր ֆայլի նկարագրությունը:
readonly [ -apf ] [ անունը ...]
Այս անունները նշվում են ուղղակիորեն; այդ անունների արժեքները չեն կարող փոփոխվել հետագա հանձնարարությամբ: Եթե -f- ի տարբերակը տրամադրվում է, անուններին համապատասխան գործառույթները այնքան նշված են: The -a տարբերակը սահմանափակում է փոփոխականներին զանգվածների համար: Եթե որեւէ անուն փաստարկ չի տրվում, կամ եթե -p տարբերակը տրամադրվում է, տպագրվում է բոլոր readonly անունների ցանկը: -p տարբերակը առաջացնում է արտադրանքի ցուցադրման ձեւ, որը կարող է օգտագործվել որպես ներածման: Վերադարձի կարգավիճակը 0 է, եթե անվավեր տարբերակ չի հանդիպվում, անուններից մեկը վավերական shell փոփոխական անուն չէ, կամ -f- ի կողմից տրամադրված անուն , որը գործառույթ չէ:
վերադարձ [ n ]
Դրդապատճառի գործառույթը դուրս է եկել n- ով նշված վերադարձի արժեքով: Եթե n- ը բացակայում է, վերադարձի կարգավիճակը այն գործողության մարմնի մեջ կատարված վերջին հրամանի է: Եթե ֆունկցիան օգտագործվում է, բայց սցենարի կատարման ժամանակ : ( աղբյուրի ) հրամանով, այն առաջացնում է վահանակ, դադարեցնել այդ սցենարը եւ վերադարձնել կամ n կամ սցենարի մեջ կատարված վերջին հրամանի ելքի կարգավիճակը, որպես սցենարի ելքի կարգավիճակ: Եթե օգտագործվում են ֆունկցիան դուրս եւ ոչ թե սցենարի կատարման ժամանակ : , վերադարձի կարգավիճակը կեղծ է:
սահմանել [ --abefhkmnptuvxBCHP ] [ -o option ] [ arg ...]
Առանց ընտրանքների, յուրաքանչյուր վահանակի անվանումն ու արժեքը ցուցադրվում են այն ձեւաչափով, որը կարող է օգտագործվել որպես մուտքագրում: Արդյունքը դասավորված է ըստ ընթացիկ տեղաբաշխման: Ընտրանքներ են նշված, նրանք սահմանել կամ չհամապատասխանել shell- ի հատկանիշները: Ընտրված գործառույթներից հետո մնացած փաստարկները վերաբերվում են որպես արժեքի դիրքերին եւ նշանակվում են $ 1 , $ 2 , $ n : Ընտրանքներ, եթե նշված են, ունեն հետեւյալ իմաստները.
-ա
Ավտոմատ կերպով նշեք փոփոխականները եւ գործառույթները, որոնք փոփոխված են կամ ստեղծվում են հետագա հրամանների շրջակա միջավայրի արտահանման համար:
-բ
Զեկուցեք դադարեցված ֆոնային գործառնությունների կարգավիճակի անհապաղ, այլ ոչ թե հաջորդ առաջնային հուշումից առաջ: Սա արդյունավետ է միայն այն ժամանակ, երբ գործառույթը վերահսկվում է:
-հ
Ելք անմիջապես, եթե պարզ հրաման (տես SHELL GRAMMAR վերը) դուրս է գալիս ոչ զրոյական կարգավիճակով: Shell- ը դուրս չի գալիս, եթե չկատարվի այն հրամանատարը, որը մինչեւ կամ երբ loop- ը, եթե ասոցիացիայի մի մասը, && կամ || ցանկը, կամ եթե հրամանների վերադարձի արժեքն անջատված է : . Հարկանի վրա թակարդը, եթե սահմանված է, կատարվում է նախքան շեղումներից դուրս:
-ֆ
Անջատել pathname ընդլայնումը:
-հ
Հիշեք հրամանների գտնվելու վայրը, քանի որ նրանք փնտրում են կատարման համար: Սա միացված է կանխադրված:
-կ
Բոլոր փաստարկները հանձնարարականների ձեւի մեջ տեղադրվում են շրջակա միջավայրում հրամանի համար, ոչ միայն այն, ինչ նախորդում է հրամանատարի անունը:
-մ
Մոնիտոր ռեժիմ: Հաշվի կառավարումը միացված է: Այս տարբերակն անջատված է ինտերակտիվ ռելեվերի վրա այն համակարգերում, որոնք աջակցում են այն (տես վերը նշված գործառույթը): Ֆոնային գործընթացները վարվում են առանձին գործընթացների խմբում եւ դրանց ավարտից հետո տպագրվում են իրենց ելքի կարգավիճակը պարունակող գիծ:
-Ն
Կարդացեք հրամանները, բայց դրանք չկատարեք: Սա կարող է օգտագործվել ստուգման սխալի համար սինթետիկ սխալների համար: Սա անտեսվում է ինտերակտիվ ռումբերով:
-o տարբերակ-անունը
Ընտրովի անունը կարող է լինել հետեւյալը.
allexport
Նույնը, ինչպես.
braceexpand
Նույնպես, -B .
emacs
Օգտագործեք emacs- ոճի հրամանի տողի խմբագրման ինտերֆեյս: Սա միացված է նախապես, երբ վահանակն ինտերակտիվ է, եթե չվերածվի վահանակի, ոչ խմբագրման տարբերակով:
errexit
Նույնը, ինչպես նաեւ.
hashall
Նույնը, ինչպես նաեւ -հ .
histexpand
Նույնպես ` -H :
պատմությունը
Միացնել հրամանատարության պատմությունը, ինչպես նկարագրված է Պատմության ներքո: Այս տարբերակը գործում է ինտերակտիվ ռումբերով:
անտեսում
Արդյունքն այնպիսին է, կարծես, կատարվել է shell- ի հրամանը `` IGNOREEOF = 10 '(տես վերը Shell փոփոխականները ):
Բառը
Նույնպես, -k :
մոնիտոր
Նույնը, ինչպես նաեւ.
noclobber
Նույնպես ` -C .
noexec
Նույնը նույնն է:
նոգլոբը
Նույնպես, -f . nolog Ներկա պահին անտեսվել է:
ծանուցեք
Նույնը, ինչպես նաեւ.
nounset
Նույնպես, -u :
onecmd
Նույնպես, տ .
ֆիզիկական
Նույնպես, -P :
posix
Փոխեք bash- ի վարքագիծը, որտեղ ստանդարտ գործողությունը տարբերվում է POSIX 1003.2 ստանդարտից ստանդարտին համապատասխան ( posix ռեժիմ ):
արտոնյալ
Նույնպես ` -p :
մանրամասն
Նույնը, ինչպես -v .
vi
Օգտագործեք vi ոճի հրամանի տողերի խմբագրման ինտերֆեյս:
xtrace
Նույնպես ` -x :
Եթե -o- ն տրամադրվում է ոչ- օպցիոնի անունով , ներկա տարբերակների արժեքները տպագրվում են: Եթե + o- ն չունի ընտրանքային անվանում , մի շարք կարգադրական հրամաններ, որոնք վերստեղծելու համար գործող տարբերակի պարամետրերը ցուցադրվում են ստանդարտ արտադրանքի վրա:
-պ
Միացնել արտոնյալ ռեժիմը: Այս ռեժիմում, $ ENV- ը եւ $ BASH_ENV ֆայլերը չեն մշակվում, միջուկի ժառանգական գործառույթները չեն ժառանգվում, իսկ SHELLOPTS փոփոխականը, եթե այն հայտնվում է շրջակա միջավայրում, անտեսվում է: Եթե ռումբը սկսվում է արդյունավետ օգտագործողի (խմբի) հետ, ոչ հավասար է իրական օգտագործողի (խմբի) id- ը, եւ -p տարբերակը չի տրամադրվում, այդ գործողությունները կատարվում են եւ արդյունավետ օգտվողի ID- ն սահմանվում է իրական օգտագործողի ID- ին: Եթե -p տարբերակը մատակարարվում է գործարկման ժամանակ, ապա արդյունավետ օգտագործողի ID- ն չի վերականգնվել: Այս տարբերակը անջատելը հանգեցնում է արդյունավետ օգտագործողի եւ խմբային ID- ների, որոնք կստեղծվեն իրական օգտագործողի եւ խմբի նույնականացման համար:
-թ
Մեկ հրաման կարդալուց եւ կատարելուց հետո ելքը:
-u
Խնամք չկիրառել փոփոխականները որպես սխալ, պարամետրերի ընդլայնման կատարում: Եթե ընդլայնումը փորձված է անորոշ փոփոխության վրա, ապա վահանակը տպում է սխալ հաղորդագրություն, եւ եթե ոչ ինտերակտիվ, դուրս է գալիս ոչ զրոյական կարգավիճակով:
-վ
Տպել շերտերի մուտքագրման գծերը, քանի որ դրանք կարդացվում են:
-խ
Ցանկացած պարզ հրամանի ընդլայնումից հետո ցուցադրեք PS4- ի ընդլայնված արժեքը, որին հաջորդում է հրամանը եւ ընդլայնված փաստարկները:
-Բ
The shell- ը կատարում է բրեզենտային ընդլայնումը (տես վերեւում Brace ընդլայնումը ): Սա անջատված է:
-Ք
Եթե սահմանվել է, bash- ը գոյություն չունեցող ֆայլի վրա չի վերագրվում > , > եւ <> վերահասցեավորման օպերատորների հետ: Սա կարող է գերազանցել ելքային ֆայլերի ստեղծման ժամանակ `redirection օպերատորի միջոցով > | փոխարեն >> :
-Հ
Միացնել : ոճի պատմության փոխարինում: Այս տարբերակը միանգամայն լկտի է, երբ վահանակը ինտերակտիվ է:
-Պ
Եթե սահմանվում է, shell չի հետեւում խորհրդանշական հղումներ կատարել հրամանների, ինչպիսիք են cd, որը փոխում է ընթացիկ աշխատանքային գրացուցակը: Դրա փոխարեն օգտագործում է ֆիզիկական գրացուցակը: Լռելյայնորեն, bash- ը հետեւում է դիրեկտորիաների տրամաբանական շղթան, երբ կատարում են ընթացիկ տեղեկատուի փոփոխությունները:
- Դեպի
Եթե այս տարբերակը չի հետեւում որեւէ փաստարկ, ապա դիրքորոշման պարամետրերը չեն հաստատվում: Հակառակ դեպքում դիրքորոշիչ պարամետրերը սահմանվում են arg s, նույնիսկ եթե նրանցից ոմանք սկսում են.
- Դեպի
Ազդանշանների վերջնական ազդանշանը, հանգեցնում է մնացած բոլոր փաստարկների, որոնք պետք է նշանակվեն դիրքորոշման պարամետրերով: -x եւ -v տարբերակները անջատված են: Եթե չկան args, դիրքային պարամետրերը մնում են անփոփոխ:
Ընտրանքներն անջատված են, եթե այլ բան չի նշվում: Օգտագործելով + այլ ոչ թե - այս տարբերակները անջատված են դարձնում: Ընտրանքները կարող են նաեւ որպես փաստարկներ սահմանել, որ շեղը հրավիրվում է: Ընթացիկ տարբերակները կարելի է գտնել $ - ում : Վերադարձի կարգավիճակը միշտ ճիշտ է, եթե չկատարված տարբերակ չկա:
shift [ n ]
N +1- ի դիրքային պարամետրերը վերանվանվում են $ 1 ... Պարամետրերը, որոնք ներկայացված են $ # -ին մինչեւ $ # -n +1- ը, չեն հաստատվել: n պետք է լինի բացասական թիվ `պակաս կամ հավասար $ # : Եթե n է 0, ապա պարամետրերը չեն փոխվում: Եթե n չի տրվում, ապա ենթադրվում է լինել 1: Եթե n- ը $ # -ից ավելի մեծ է, դիրքային պարամետրերը չեն փոխվում: Վերադարձի կարգավիճակը զրոյից մեծ է, եթե n- ն ավելի մեծ է, քան $ # կամ ավելի քիչ, քան զրո: հակառակ դեպքում 0.
խանութ [ -pqsu ] [ -o ] [ optname ...]
Անջատել փոփոխականների արժեքները, որոնք վերահսկում են օպցիոնալ շերտերի վարքագիծը: Ընտրանքներ չկան, կամ -p տարբերակը, ցուցադրվում է բոլոր կարգավորելի ընտրանքների ցանկը `նշելով, թե արդյոք յուրաքանչյուրը սահմանվում է: -p տարբերակը ստեղծում է արտադրանքի ցուցադրման ձեւ, որը կարող է օգտագործվել որպես մուտքագրում: Այլ ընտրանքներն ունեն հետեւյալ իմաստները.
-ս
Միացնել (սահմանել) յուրաքանչյուր ընտրանք :
-u
Անջատեք ( անսահման ) յուրաքանչյուր ընտրանքի անվանում :
-գ
Սեղմում է նորմալ արտադրանքը (հանգիստ ռեժիմ); վերադարձի կարգավիճակը ցույց է տալիս, թե արդյոք ընտրման կարգավորումը կամ կարգաբերված լինելը: Եթե բազմակի optname փաստարկները տրվում են -q- ով , ապա վերադարձի կարգավիճակը զրո է, եթե բոլոր օպտիմալացումները միացված են. այլ ոչ-զրոյական:
-Ո
Սահմանափակում է ընտրության արժեքները, որոնք սահմանված են « -o» տարբերակի համար, որոնք տեղադրված են:
Եթե որեւէ -s կամ -u- ն օգտագործվում է առանց նախընտրական փաստարկների հետ, ցուցադրումը սահմանափակվում է համապատասխանաբար կազմված կամ չկիրառված ընտրանքներով: Եթե այլ բան նշված չէ, խանութի ընտրանքները անջատված են:
Վերադարձի կարգավիճակը, երբ ցուցակային տարբերակները զրոյական են, եթե բոլոր օպտիմալացումները միացված են, այլ ոչ-զրոյական: Ընտրանքները կարգավորելու կամ անսահմանափակելու դեպքում վերադարձի կարգավիճակը զրո է, եթե optname- ը վավեր կտավի տարբերակ չէ:
Խանութների ընտրանքների ցանկը,
cdable_vars
Եթե սահմանվում է, որ կդիտարկվի CD- ի հրամանատարության փաստարկը, որը գրացուցակ չէ, ենթադրվում է փոփոխականի անունը, որի արժեքը փոխելու համար է:
cdspell
Եթե կարգավորվի, CD- ի հրամանատարության մեջ գրացուցակ բաղադրիչի ուղղագրության աննշան սխալները կհեռացվեն: Ստուգված սխալները փոխակերպված նիշերն են, բացակայող բնույթ եւ չափազանց շատ մեկ բնույթ: Եթե ուղղում է հայտնաբերված, ուղղվում է ֆայլի անունը, եւ հրամանն անցնում է: Այս տարբերակը օգտագործվում է միայն ինտերակտիվ ռումբերով:
ստուգում
Եթե սահմանվում է, bash- ը ստուգում է, որ hash աղյուսակում հայտնաբերված հրամանը գոյություն ունի, նախքան այն կատարելու համար: Եթե հանկարծակի հրամանն այլեւս գոյություն չունի, սովորական ճանապարհային որոնում է կատարվում:
checkwinsize
Եթե սահմանվում է, bash- ը յուրաքանչյուր հրամանից հետո ստուգում է պատուհանի չափը եւ, անհրաժեշտության դեպքում, թարմացնում է LINES եւ COLUMNS- ի արժեքները:
cmdhist
Եթե սահմանվում է, bash- ը փորձարկում է միեւնույն պատմության մուտքի մեջ պահելու բազմակի հրամանի բոլոր տողերը: Սա թույլ է տալիս հեշտությամբ վերամշակել բազմամետաղային հրամանները:
dotglob
Եթե սահմանվել է, bash- ը ներառում է ֆայլերի անուններ, սկսած ``. ' pathname ընդլայնման արդյունքներով:
execfail
Եթե սահմանվել է, ոչ ինտերակտիվ ռումբ չի թողնի, եթե այն չի կարող իրականացնել ֆայլը, որը նշված է որպես exec builtin հրամանին: Ինտերակտիվ ռումբը չի գործում, եթե exec- ը չկատարվի:
expand_aliases
Եթե սահմանված, aliases ընդլայնվում են, ինչպես նկարագրված վերեւում ALIASES . Այս տարբերակը միացված է կանխադրված ինտերակտիվ ռումբերների համար:
ընդհակառակը
Եթե սահմանվել են, Pathname Expansion- ի ներքո նկարագրված ընդլայնված օրինակին համապատասխանող գործառույթները միացված են:
histappend
Եթե սահմանվել է, պատմությունը ցանկը կցվում է HISTFILE փոփոխականի արժեքի անվան տակ գտնվող ֆայլին, երբ վահանակը դուրս է գալիս, այլ ոչ թե վերագրելով ֆայլը:
պատմություն
Եթե սահմանվել է եւ readline- ն օգտագործվում է, օգտագործողին հնարավորություն է տրվում կրկին խմբագրել ձախողված պատմության փոխարինումը:
պատմություն
Եթե սահմանված եւ readline- ն օգտագործվում է, ապա պատմության փոխարինման արդյունքներն անմիջապես չեն անցնում վահանակի վերլուծիչին: Փոխարենը, արդյունքում գիծը բեռնվում է readline- ի խմբագրման բուֆեր, թույլ տալով հետագա փոփոխություններ:
hostcomplete
Եթե սահմանված եւ readline- ն օգտագործվում է, bash- ը կփորձի իրականացնել hostname- ի ավարտը, երբ @ - ը պարունակող բառը ավարտվում է (տե'ս վերը նշված READLINE- ի ներքո): Սա միացված է կանխադրված:
huponexit
Եթե սահմանվի, bash- ը SIGHUP- ը կուղարկի բոլոր աշխատանքները, երբ ինտերակտիվ մուտքի վահանակը դուրս է գալիս:
interactive_comments
Եթե սահմանվի, թույլատրեք մի բառ, որը սկսվում է # բառից, եւ այդ գծի վրա մնացած բոլոր նիշերը դարձնելու համար անտեսվել է ինտերակտիվ սաղավարտում (տես վերեւում Մտորումներ ): Այս տարբերակը միացված է կանխադրված:
լիտիստ
Եթե սահմանվեն, եւ cmdhist- ի տարբերակը միացված է, բազմաուղղված հրամանները պահվում են պատմության մեջ ներկառուցված նոր գծերով, այլ ոչ թե օգտագործելով կետային զտիչները:
login_shell
Շենքը սահմանում է այս տարբերակը, եթե այն սկսվում է որպես մուտքի վահանակ (տես վերը INVOCATION ): Արժեքը չի կարող փոխվել:
mailwarn
Եթե սահմանվել է, եւ որ bash- ը ստուգում է փոստով, վերջին անգամ ստուգվել է, այնուհետեւ ցուցադրվում է `« Փոստը փոստ ֆայլում կարդացվել է »հաղորդագրությունը ցուցադրվում է:
no_empty_cmd_completion
Եթե սահմանված եւ readline- ն օգտագործվում է, bash- ը չի փորձի PATH- ի որոնումը, հնարավոր ավարտի համար, երբ ավարտը փորձարկվում է դատարկ տողի վրա:
nocaseglob
Եթե սահմանվում է, bash- ը ֆայլի անունները համապատասխանում է դեպքերի աննշան եղանակին, երբ ուղիների ընդլայնումը կատարում է (տես Pathname ընդլայնումը վերը):
nullglob
Եթե սահմանվել է, bash թույլ է տալիս նախշերով, որոնք համապատասխանում են ոչ մի ֆայլ (տես Pathname ընդլայնումը վերը) ընդլայնել մի նարնջագույն տող, այլ ոչ թե իրենց:
progcomp
Եթե սահմանվեն, ծրագրավորվող ավարտի օբյեկտները (տես Ծրագրային ավարտի ավարտը ) միացված են: Այս տարբերակը միացված է կանխադրված:
հարցումներ
Եթե սահմանված, արագ տողերը ենթարկվում են փոփոխական եւ պարամետրային ընդլայնում