Sužinokite Linux Command - užbaigti

vardas

bash , alias, bg , bind, break, builtin, cd , command, compil, complete, continue, declaration, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, hash , help, istorija , darbas, žudyti , tegul, vietinis, išeiti, popd, printf , pushd, pwd , skaityti, readonly, grįžti , nustatyti, perėjimas, pirkimas, šaltinis, sustabdyti, bandymas, laikas, spąstus, tipas, tipet, ulimit, umask, "unalias" , " unset" , " wait -bash" integruotos komandos, žr. bash (1)

Bash Builtin komanda

Jei nenurodyta kitaip, kiekviena pradinė komanda šiame skyriuje dokumentuojama kaip priėmimo parinktys, kurioms prieš tai yra - priima - apibūdinti variantų pabaigą.

: [ argumentai ]

Jokio efekto; komanda nieko neišplečia argumentų ir nevykdo jokių nurodytų peradresavimų. Grąžinamas nulio išėjimo kodas.

. failo vardas [ argumentai ]

šaltinio failo pavadinimas [ argumentai ]

Perskaitykite ir vykdykite komandas iš failo pavadinimo dabartinėje aplinkoje aplinkoje ir grąžinkite paskutinės komandos, kuri vykdoma iš failo pavadinimo, išėjimo būseną. Jei failo pavadinime nėra brūkšnelio brūkšniu, failų pavadinimai PATH naudojami rasti aplanką su failo pavadinimu . Failas, kurio ieškoma pagal PATH, negali būti vykdomuoju. Kai bash nėra posix režimu , ieškoma dabartinė aplankas, jei PATH nėra jokio failo. Jei sourcepath parinktis į shopt builtin komandą yra išjungta, PATH nėra ieškoma. Jei pateikti argumentai , jie tampa pozicijos parametrais, kai failo vardas yra įvykdytas. Priešingu atveju pozicijos parametrai nepasikeitė. Grąžinimo būsena yra paskutinės scenarijų uždarytos komandos būsena (0, jei komandų nėra) ir klaidinga, jei failo vardas nerastas arba jo negalima perskaityti.

alias [ -p ] [ name [= value ] ...]

Alias be argumentų arba su parinktimi -p spausdina aliasų formą alias name = standartinės išvesties reikšme . Kai pateikiami argumentai, kiekvienam vardui, kurio vertė yra nurodyta, apibrėžiamas slapyvardis. Galutinė vertės erdvė sukelia kitą žodį, kuris turi būti tikrinamas, pakeičiant slapyvardį, kai pseudonimas yra išplėstas. Kiekvieno vardo sąraše, kuriame nėra reikšmės , išspausdinamas pseudonimo pavadinimas ir vertė. Alias grąžina tikrą, jei nėra vardo, dėl kurio nė vienas slapyvardis nebuvo apibrėžtas.

bg [ jobspec ]

Sustabdyti uždirbtus darbus vėl fone, tarsi jis būtų pradėtas su & . Jei jobspec nėra, naudojama esamo darbo sąvoka. bg jobspec grąžina 0, nebent paleisti, kai darbo kontrolė yra išjungta arba, jei paleisti su darbo valdymo įgalinta, jei jobspec nebuvo rastas arba pradėtas be darbo kontrolės.

Bind [ -m keymap ] [ -lpsvPSV ]

Bind [ -m keymap ] [ -q funkcija ] [ -u funkcija ] [ -r keyseq ]

Bind [ -m keymap ] -f filename

bind [ -m keymap ] -x keyseq : shell-command

bind [ -m keymap ] keyseq : function-name

susieti readline-command

Rodyti esamą " readline" klavišą ir funkcijos susiejimus, susieti rakto seką su readline funkcija arba makrokomandoriumi arba nustatyti readline kintamąjį. Kiekvienas neparametruotas argumentas yra komanda, kaip jis būtų rodomas .inputrc , bet kiekvienas įpareigojimas arba komanda turi būti perduota kaip atskiras argumentas; pvz., "\ Cx \ Cr": perskaitymo init-failas ". Parinktys, jei pateikiamos, turi šias reikšmes:

-m keymap

Naudokite klaviatūrą , nes klaviatūros klavišą turi įtakos vėlesni įrašai. Priimtini keymap pavadinimai yra emacs, emacs-standartas, emacs-meta, emacs-ctlx, vi, vi-move, vi-command ir vi-insert . vi yra lygiavertė vi-command ; emacs yra lygiavertis emacs standartui .

-l

Nurodykite visų readline funkcijų pavadinimus.

-p

Rodyti " readline" funkcijų pavadinimus ir pririšimus taip, kad juos būtų galima perskaityti.

-P

Sąrašas dabartinių funkcijų pavadinimų " readline" ir prisegimų.

-v

Rodyti " readline" kintamųjų vardus ir vertes taip, kad juos būtų galima perskaityti.

-V

Sąrašas dabartinių kintamųjų vardų ir reikšmių kintamųjų.

-s

Rodyti " readline" klavišų seką, susietą su makrokomandomis ir stygomis, kurias jie išveda taip, kad jas būtų galima perskaityti.

-S

Rodyti rodyti eilučių raktų seką, susietą su makrokomandomis ir jų stygomis.

-f failo vardas

Perskaitykite raktų pririšimus iš failo pavadinimo .

-q funkcija

Užklausa apie tai, kurie raktiniai žodžiai sukelia nurodytą funkciją .

-u funkcija

Išskleiskite visus raktus, susijusius su pavadinta funkcija .

-r keyeq

Pašalinkite bet kokį dabartinį " keyseq" įrišimą .

-x keyeq : shell-command

Priežastis shell-command, kuri bus vykdoma, kai įvesta keyseq .

Grąžinimo reikšmė yra 0, jei nepateikiama neatpažįstama parinktis arba įvyko klaida.

pertrauka [ n ]

Išeikite iš " for" , " while" , " iki" arba pasirinkite kilpą. Jei n yra nurodytas, suskirstykite n lygius. n turi būti> 1. Jeigu n yra didesnis už aptveriančių kilpų skaičių, visi uždarojo kilpos laukai išeina. Grąžinimo reikšmė yra 0, nebent korpusas nevykdo ciklo, kai vykdoma pertrauka .

builtin shell-builtin [ argumentai ]

Vykdomas nurodytas apvalkalas, perduodamas jo argumentus ir grąžina jo išėjimo statusą. Tai naudinga apibrėžiant funkciją, kurios pavadinimas yra tas pats kaip apvalkalas, išlaikant funkcijos funkcionalumą. Tokiu būdu paprastai yra iš naujo apibrėžta " cd builtin". Grąžinimo būsena yra klaidinga, jei shell-builtin nėra komandinė aplinka.

cd [ -L | -P ] [ dir ]

Pakeiskite dabartinį katalogą į dir . Kintamasis HOME yra numatytasis dir . Kintamasis CDPATH apibrėžia katalogo, kuriame yra dir, paieškos kelią. CDPATH alternatyvūs katalogų pavadinimai yra atskirti dvitaškiu (:). Null katalogo pavadinimas CDPATH yra tas pats kaip ir dabartinis katalogas, ty `` . ''. Jei dir pradeda brūkšniu brūkšniu (/), tada CDPATH nenaudojamas. Parinktis -P sako naudoti fizinę katalogų struktūrą, o ne sekti simbolines nuorodas (taip pat žiūrėkite -P parinktį nustatytam builtin komandai); -L pasirinktis įjungia simbolines nuorodas. Argumentas - lygus $ OLDPWD . Grąžinamoji vertė yra teisinga, jei katalogas buvo sėkmingai pakeistas; kitaip - klaidinga.

komanda [ -pVv ] komanda [ arg ...]

Vykdyti komandą su args, slopinančiu įprastą apvalkalo funkcijos paiešką. Tik PATH rastos komandos ar komandos yra paleidžiamos. Jei nurodyta -p parinktis, komandų paieška atliekama naudojant numatytą PATH reikšmę, kuri garantuoja, kad rasite visas standartines priemones. Jei pateikiama parinktis -V arba -v , atspausdinamas komandos aprašymas. Pasirinktis -v sukuria vieną žodį, nurodantį komandą arba failo pavadinimą, naudojamą norint parodyti komandą ; variantas -V pateikia daugiau verbose aprašymo. Jei pateikiama parinktis -V arba -v , išėjimo būsena yra 0, jei nustatyta komanda ir 1, jei ne. Jei nė viena galimybė nepateikiama ir įvyko klaida, arba nepavyko rasti komandų , išėjimo būsena yra 127. Priešingu atveju komandų užbaigimo būsena yra komandos išvesties būsena.

compgen [ pasirinkimas ] [ žodis ]

Sukurkite galimus žodžio užbaigimo atitikmenis pagal parinktį s, kuri gali būti bet kokia parinktis, kurią priims visiška buveinė, išskyrus -p ir -r , ir parašykite atitikmenis į standartinę išvestį. Naudojant -F arba -C parinktis, įvairūs apvalkalo kintamieji, kuriuos nustato programuojami užbaigimo įrenginiai, tačiau yra prieinami, neturės naudingų verčių.

Rungtynės generuojamos taip pat, kaip ir tuomet, jei programuojamas užbaigimo kodas sukūrė juos tiesiogiai iš užduoties specifikacijos su tomis pačiomis vėliavomis. Jei yra nurodytas žodis, bus rodomi tik tie atitikmenys, atitinkantys žodį .

Grąžinamoji vertė yra teisinga, nebent pateikiama neteisinga parinktis arba nesudarytos jokios atitikmenų.

[ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W wordlist ] [ -P prefix ] [ -S suffix ]


[ -X filterette ] [ -F funkcija ] [ -C komanda ] vardas [ pavadinimas ... ]

baigti -pr [ vardas ...]

Nurodykite, kaip kiekvieno vardo argumentai turi būti užpildyti. Jei pateikiama parinktis -p arba jei nėra jokių parinkčių, esamos užpildymo specifikacijos yra atspausdintos taip, kad jas būtų galima pakartotinai naudoti kaip įvestį. Parinktis -r pašalina kiekvieno pavadinimo baigimo specifikaciją arba, jei nera vardas s, visos baigimo specifikacijos.

Šių užbaigimo specifikacijų taikymas, kai bandoma atlikti žodį, aprašytas anksčiau pagal Programuojamą užbaigimą .

Kitos parinktys, jei nurodyta, turi tokias reikšmes. Parametrų -G , -W ir -X argumentai (ir, jei reikia, -P ir -S parinktys) turėtų būti cituojami, kad apsaugotų juos nuo išplėtimo prieš pradedant visišką įmonę.

-com comp-option

Komponentų parinktis kontroliuoja keletą compspec elgesio aspektų, neapsiribojant paprasta papildymų generacija. comp-opcija gali būti viena iš:

numatytas

Naudokite readline numatytąjį failo vardo užbaigimą, jei compspec nesudaro jokių atitikmenų.

dirnames

Atlikite katalogo pavadinimą, jei compspec nesudaro jokių atitikmenų.

failų pavadinimai

Pasakykite readline, kad compspec generuoja failo vardus, taigi jis gali atlikti bet kokį failo pavadinimo apdorojimą (pvz., Pridėti šliuzė į katalogų pavadinimus arba slopinti užduotis). Numatoma naudoti su apvalkalo funkcijomis.

nėra vietos

Pasakykite readline, kad ne pridėkite tarpo (pagal nutylėjimą) žodžiais, užpildytais eilutės pabaigoje.

- veiksmas

Veiksmas gali būti vienas iš šių, kad būtų galima sudaryti galimų papildymų sąrašą:

slapyvardis

Alias ​​vardai. Gali būti nurodoma kaip -a .

arraivaras

Masyvo kintamieji pavadinimai.

privalomas

"Readline" pagrindiniai privalomi pavadinimai.

pastatytas

Apvalkalo vidinių komandų pavadinimai . Gali būti nurodoma kaip -b .

komanda

Komandų pavadinimai. Gali būti nurodomas kaip vardai. Gali būti nurodomas kaip -c .

katalogas

Katalogų pavadinimai. Gali būti nurodomas kaip -d .

išjungtas

Neįgaliųjų korpuso buveinių pavadinimai.

įjungtas

Įgaliotų apvalkalų buhalterių pavadinimai.

eksportuoti

Eksportuojamų lukšto kintamųjų pavadinimai. Gali būti nurodomas kaip -e .

failas

Failų vardai. Gali būti nurodomas kaip -f .

funkcija

Apvalkalo funkcijų pavadinimai.

grupė

Grupių pavadinimai. Gali būti nurodomas kaip -g .

Helptopinis

Pagalbos temos, kurias patvirtino pagalba .

hostname

Serverio pavadinimai, paimti iš failo, nurodyto HOSTFILE lukšto kintamojo.

darbas

Darbo pavadinimai, jei darbo kontrolė yra aktyvi. Gali būti nurodomas kaip -j .

raktinis žodis

"Shell" išsaugojo žodžius. Gali būti nurodomas kaip -k .

bėgimas

Veikiančių darbų pavadinimai, jei darbo kontrolė yra aktyvi.

paslauga

Paslaugų pavadinimai. Gali būti nurodomas kaip -s .

setopt

Galiojantys argumentai -o parinkčiai nustatytam buitiniui.

parduotuvė

"Shell" parinkčių pavadinimai, kuriuos priėmė parduotuvė .

signalas

Signalų pavadinimai.

sustojo

Nutrauktų darbo vietų pavadinimai, jei darbo kontrolė yra aktyvi.

Vartotojas

Vartotojo vardai. Gali būti nurodomas kaip -u .

kintamasis

Visų lukšto kintamųjų pavadinimai. Gali būti nurodomas kaip -v .

-G globpat

Failo pavadinimo išplėtimo modelis globpat išplečiamas, kad būtų galima sukurti galimus papildymus.

-W žodžių sąrašas

Žodžių sąrašas yra padalijamas naudojant specialiuosiuose kintamuosius IFS simbolius kaip skirtininkus, o kiekvienas gautas žodis yra išplėstas. Galimi papildymai yra gauto sąrašo nariai, atitinkantys užbaigtą žodį.

-C komanda

komanda yra vykdoma į subhell aplinkoje, o jo išvestis naudojama kaip galimas užbaigimas.

-F funkcija

Funkcija "apvalkalo funkcija" yra vykdoma dabartinėje apvalkalo aplinkoje. Kai baigiasi, galimi papildymai yra gaunami iš " COMPREPLY" masyvo kintamojo vertės.

-X filtravimas

filterpat yra modelis, naudojamas failo vardo plėtrai. Jis taikomas galimų papildymų, sudarytų iš ankstesnių parinkčių ir argumentų, sąrašo, o kiekvienas baigtinis atitikimo filtras šalinamas iš sąrašo. Pirmaujanti ! filtrute paneigia modelį; šiuo atveju bet koks užbaigimas, neatitinkantis filtro , pašalinamas.

-P prefiksas

kiekvieno galimo užbaigimo pradžioje pridedamas prefiksas po to, kai buvo pritaikytos visos kitos parinktys.

-S priesaga

priesagas pridedamas prie kiekvieno galimo pabaigos po to, kai buvo pritaikytos visos kitos parinktys.

Grąžinamoji vertė yra teisinga, nebent pateikiama netinkama parinktis, kita nei -p arba -r parinktis pateikiama be vardo argumento, bandoma pašalinti užduoties specifikaciją vardui , kuriam nėra jokios specifikacijos, arba atsiranda klaida pridedant baigimo specifikaciją.

tęsti [ n ]

Atkuriamas kitas kartotinis pridėjimas, kol , iki arba, pasirinkus kilpą. Jei n yra nurodytas, atnaujinkite n -oje aptverimo kilpoje. n turi būti> 1. Jei n yra didesnis už aptveriančių kilpų skaičių, atnaujinama paskutinė uždaro ciklo ("top-level") kilpa. Grąžinamoji vertė yra 0, jei lukštas nevykdo ciklo, kai vykdomas tęsinys .

deklaruoti [ -afFirtx ] [ -p ] [ vardas [= vertė ]]

typeset [ -afFirtx ] [ -p ] [ pavadinimas [= vertė ]]

Skelbti kintamuosius ir (arba) suteikti jiems atributus. Jei nëra vardo s, tuomet parodykite kintamųjų vertes. Parinktis -p parodys kiekvieno vardo atributus ir vertes. Kai naudojamas -p , papildomos parinktys yra ignoruojamos. Parinktis -F slopina funkcijų apibrėžimų rodymą; atspausdinamas tik funkcijos pavadinimas ir atributai. Parinktis -F reiškia -f . Toliau pateiktos parinktys gali būti naudojamos norint apriboti išvestį kintamaisiais su nurodytu atributu arba suteikti kintamųjų atributų:

-a

Kiekvienas vardas yra masyvo kintamasis (žr. Masyvus aukščiau).

-f

Naudokite tik funkcijų pavadinimus.

-i

Kintamasis laikomas sveiku skaičiumi; aritmetinis įvertinimas (žr. ARITMETINĮ ĮVERTINIMĄ) atliekamas, kai kintamasis yra priskirtas vertei.

-r

Padarykite vardą tik skaitymui. Tada pavadinimai negali būti priskirti vertes vėlesniais priskyrimo teiginiais arba nenustatyti.

-t

Suteik kiekvienam vardui atributas " trace" . Traced funkcijos paveldi DEBUG spąstus iš skambinančio korpuso. Pajėgumo atributas neturi ypatingos reikšmės kintamiesiems.

-x

Žymėti pavadinimus eksportuoti į kitas komandas per aplinką.

Naudojant "+", o ne "-", išjungiamas atributas, išskyrus tai, kad + a negali būti naudojamas sunaikinti masyvo kintamąjį. Kai naudojamas funkcijoje, kiekvienas vardas daromas vietiniu, kaip ir vietine komanda. Grąžinamoji vertė yra 0, nebent susiduriama su negaliojančia parinktimi, bandoma apibrėžti funkciją naudodamas `` -f foo = bar '', bandoma priskirti vertę tik skaitomam kintamam, bandoma padaryti priskirti reikšmę masyvo kintamajam nenaudojant sudėtinio priskyrimo sintaksės (žr. aukščiau esančius masyvus ), vienas iš pavadinimų nėra galiojantis lukšto kintamojo vardas, bandoma išjungti tik skaitymo būseną tik skaitomam kintamam, bandoma išjungti masyvo kintamojo masyvo būseną arba bandoma parodyti neegzistuojančią funkciją su -f .

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

Be parinkčių rodomas šiuo metu prisimenamų katalogų sąrašas. Numatytasis rodinys yra vienoje eilutėje su katalogų pavadinimais, atskirtais tarpu. Katalogai pridedami prie sąrašo naudojant komandą pushd ; popd komanda pašalina įrašus iš sąrašo.

+ n

Rodo n įrašo skaičiavimą iš sąrašo, kurį rodo dirs , kairėje, kai skambinama be parinkčių, pradedant nuliu.

- n

Parodomas n įrašo skaičiavimas iš sąrašo dešinėje iš sąrašo, kurį rodo dirs, kai jis skleidžiamas be parinkčių, pradedant nuo nulio.

-c

Išvalo aplanką, ištrindami visus įrašus.

-l

Sukuria ilgesnį sąrašą; Numatytasis sąrašo formatas naudoja tildą, kad žymėtų namų katalogą.

-p

Spausdinkite katalogo steką su vienu įrašu kiekvienai eilutei.

-v

Spausdinkite katalogų kortą su vienu įrašu kiekvienoje eilutėje, prieš tai įrašydami kiekvieną įrašą su savo indeksu į krūvą.

Grąžinamoji vertė yra 0, jei nėra pateikiama neteisinga parinktis arba n indeksai neatitinka sąrašo pabaigos.

atsijungti [ -ar ] [ -h ] [ jobspec ...]

Be parinkčių, kiekviena užduotis bus pašalinta iš aktyvių darbo vietų lentelės. Jei pateikiama parinktis -h , kiekvienas jobspec nėra pašalintas iš lentelės, bet yra pažymėtas taip, kad SIGHUP nesiunčiamas į darbą, jei korpusas gauna SIGHUP . Jei nėra jobpec , ir nėra tiek -a, nei -r galimybės, naudojamas dabartinis darbas . Jei darbo vietų nėra, " -a" funkcija reiškia pašalinti arba pažymėti visus darbus; -r parinktis be darbo užmokesčio argumentų riboja operaciją vykdant darbo vietas. Grąžinimo reikšmė yra 0, nebent jobpec nenurodo galiojančio darbo.

echo [ -neE ] [ arg ...]

Išvesties argumentus , atskirtus tarpus, o po to - naują eilutę. Grąžinimo būklė visada yra 0. Jeigu yra nurodytas -n , užpakalinė naujoji eilutė yra slapta. Jei yra parinktis -e , įjungta tokio simbolio grįžtamojo brūkšniavimo išraiškos interpretacija. " E" parinktis išjungia šių evakuacinių simbolių interpretaciją net sistemose, kuriose jie yra aiškinami pagal numatytuosius nustatymus. " Xpg_echo" apvalkalo parinktis gali būti naudojama norint dinamiškai nustatyti, ar pagal echo numatytasis elgesys išplečiamas. echo neinterpretuoja - reiškia pasirinkimo pabaigą. echo interpretuoja šias pabėgėlių sekos:

\ a

perspėjimas (varpas)

\ b

backspace

\ c

slopinti užpakalinę naują eilutę

\ e

pabėgimo charakteris

\ f

forma pašarų

\ n

nauja linija

\ r

vežimėlio grąža

\ t

horizontalus skirtukas

\ v

vertikalus skirtukas

\\

backslash

\ 0 nnn

aštuonių bitų simbolis, kurio vertė yra aštuoninė vertė nnn (nuo nulio iki trijų aštuonkių skaitmenų)

\ nnn

aštuonių bitų simbolis, kurio vertė yra aštuoninė vertė nnn (nuo vieno iki trijų aštuonkių skaitmenų)

\ x HH

aštuonių bitų simbolis, kurio vertė yra šešioliktainė reikšmė HH (vienas ar du šešioliktainiai skaitmenys)

įjungti [ -adnps ] [ -f failo vardą ] [ vardas ...]

Įgalinkite ir išjunkite integruotas apvalkalo komandas. "Builtinio išjungimas" leidžia komandai disko, kuris turi tą patį pavadinimą kaip apvalkalas, būti vykdomas nenurodant pilno pavadinimo, nors apvalkalas paprastai ieško builtins prieš diskų komandas. Jei naudojamas -n , kiekvienas vardas yra išjungtas; kitaip vardai bus įjungti. Pavyzdžiui, jei bandymo dvejetainis naudojamas naudojant PATH, o ne apvalkalo builtin versiją, paleiskite `` enable -n test ''. Parinktis -f reiškia, kad įkeltą naują "builtin" komandos pavadinimą iš bendrojo objekto failo vardo sistemose, kurios palaiko dinaminį įkėlimą. Parinktis -d ištrins anksčiau įkeltą buitinį su -f . Jei nenurodyta jokių pavadinimų argumentų arba jei pateikiama parinktis -p , atspausdinamas apvalkalo buitinių įrašų sąrašas. Jei nėra kitų parinkčių argumentų, sąrašą sudaro visi įjungiami apvalkalo buhalteriai. Jei -n tiekiamas, atspausdinti tik neįgalūs buhalteriai. Jei -a yra pateiktas, spausdintame sąraše yra visi buitiniai įrenginiai, nurodant, ar kiekvienas iš jų yra įjungtas. Jei -s yra pateiktas, išvestis yra ribojama POSIX specialiomis buitinėmis priemonėmis.

Grąžinamoji vertė yra 0, jei vardas nėra apvalkalas, į kurį įdėta klaida, arba yra klaida įkeliant naują objektą iš bendrojo objekto.

eval [ arg ...]

Srautas skaitomos ir sujungiamos į vieną komandą. Tada ši komanda yra skaitoma ir užpildoma apvalkalu, o jo išvesties būsena grąžinama kaip eval reikšmė. Jei nėra args ar tik nulinių argumentų, eval grąžina 0.

exec [ -cl ] [ -a pavadinimas ] [ komanda [ argumentai ]]

Jei nurodyta komanda , ji pakeičia apvalkalą. Naujas procesas nėra sukurtas. Argumentai tampa argumentais komandai . Jei pateikiama -l parinktis, lukštais nustatoma brūkšnys pradžioje, kai perduodama komandinė eilutė. Tai yra prisijungimas (1). Pasirinktis- c sukelia komandą paleisti tuščia aplinka. Jei -a yra tiekiamas, apvalkalas priskiria pavadinimą kaip zeroti argumentą vykdomai komandai. Jei dėl kokios nors priežasties komandos neįmanoma įvykdyti, išjungiama neinteraktyvus lukštais, nebent įjungta " shellfile" execfail , tokiu atveju jis grąžina klaidą. Interaktyvus lukštais grąžinamas nesėkmes, jei failas negali būti įvykdytas. Jei komanda nenurodyta, bet kokie peradresavimai įsigalioja dabartiniame lange, o grąžinimo būsena yra 0. Jei yra peradresavimo klaida, grąžinimo būsena yra 1.

išeiti [ n ]

Sukelkite kriauklę, kad išeitumėte iš n statuso. Jei n yra praleistas, išvesties būsena yra paskutinės vykdoma komanda. " EXIT " spąstai yra užbaigiami prieš pasibaigiant lukštui.

eksportas [ -fn ] [ vardas [= žodis ]] ...

eksportas -p

Pateikti vardai yra pažymėti, kad automatiškai eksportuojami į vėlesnes komandas. Jei yra parinktis -f , pavadinimai nurodo funkcijas. Jei nėra vardų arba jei pateikiamas parinktis -p , atspausdinamas visų vardų, kurie yra eksportuojami šiame lukštuose, sąrašas. Pasirinkus -n, iš nurodytų kintamųjų pašalinamas eksporto nuosavybė. eksportas grąžina išėjimo statusą 0, nebent susiduriama su negaliojančia parinktimi, vienas iš pavadinimų nėra galiojantis koregavimo kintamojo pavadinimas arba -f pateiktas pavadinimas , kuris nėra funkcija.

fc [ -e ename ] [ -nlr ] [ pirmas ] [ paskutinis ]

fc -s [ pat = rep ] [ cmd ]

Nustatyti komandą. Pirmojoje formoje iš istorijos sąrašo pasirenkama komanda nuo pirmos iki paskutinės . Pirmasis ir paskutinis gali būti nurodyti kaip eilutė (rasti paskutinę komandą, prasidedančią šia eilute) arba kaip skaičių (indeksas istorijos sąraše, kuriame neigiamas skaičius naudojamas kaip nuokrypis nuo dabartinio komandos numerio). Jei paskutinis nėra nurodytas, jis yra nustatytas į dabartinę komandą sąraše (taip, kad `` fc -l -10 '' spausdina paskutines 10 komandų) ir pirmiausia kitaip. Jei pirmasis nenurodytas, jis yra nustatytas ankstesnei redagavimo komandai ir -16 sąrašui.

Parinktis -n panaikina komandų numerius sąraše. Parinktis -r pakeičia komandų eilę. Jei yra parinktis -l , komandos yra išvardytos standartine išeiga. Priešingu atveju, ename pateiktas redaktorius yra įtraukiamas į failą, kuriame yra šių komandų. Jei nenurodyta ename, naudojama FCEDIT kintamojo reikšmė ir EDITOR vertė, jei FCEDIT nėra nustatytas. Jei nenustatytas nė vienas kintamasis, naudojamas. Kai redagavimas baigtas, redaguojamos komandos perspaudžiamos ir vykdomos.

Antroje formoje komandą iš naujo paleidžiama po kiekvieno egzemplioriaus pakeičiama rep . Naudingas slapyvardis, naudojamas su šia funkcija, yra `` r = fc -s '', taigi įvestis `` r cc '' paleidžia paskutinę komandą, kuri prasideda `` cc '' ir įveda `r '; komanda

Jei naudojama pirmoji forma, grąžinimo reikšmė yra 0, nebent susiduriama su netinkama parinktimi arba pirmoji arba paskutinė nurodo istorijos linijas, kurios yra už ribų. Jei pateikiama -e parinktis, grąžina vertė yra paskutinės atliktos komandos vertė arba nesėkmė, jei su laikinu komandų failu atsiranda klaida. Jei naudojama antroji forma, grąžinimo būsena yra komanda, kuri iš naujo vykdoma, nebent cmd nenurodo galiojančios istorijos eilutės, tokiu atveju fc grąžina klaidą.

fg [ jobspec ]

Atnaujinkite " jobpec " į foreground ir atlikite dabartinį darbą. Jei jobspec nėra, naudojama esamo darbo sąvoka. Grąžinamoji vertė yra ta, kad komanda įdėta į pirmąją planą arba, jei paleisti, kai užduoties valdymas yra išjungtas, arba, kai paleidžiama su darbo valdymo įgalinta, jei jobspec nenurodo tinkamo darbo arba jobspec nurodo darbą, kuris buvo pradėtas be darbo kontrolės .

getopts optstring pavadinimas [ args ]

getopts naudojamas apvalkalo procedūroms, kad būtų galima išnagrinėti pozicijos parametrus. optstring turi parinkčių simbolius, kuriuos reikia atpažinti; jei po simboliu seka dvitaškis, tikimasi, kad pasirinkimas turi argumentą, kurį reikėtų atskirti nuo baltos vietos. Daiktų storis ir klausimo ženklas negali būti naudojami kaip parinktiniai simboliai. Kiekvieną kartą, kai jis yra užmezgamas , getopts pateikia kitą variantą kintamojo pavadinime , inicijuoja vardą, jei jo nėra, ir kito argumento, kuris turi būti apdorotas kintamame OPTIND, rodyklę . OPTIND yra inicijuota iki 1 kiekvieną kartą, kai yra aptikusi apvalkalo arba apvalkalo scenarijų. Kai parinkčiai reikalingas argumentas, getopts perduoda šį argumentą į kintamąjį OPTARG . Korpusas automatiškai nesukontuoja OPTIND ; jei naudojamas naujas parametrų rinkinys, jis turi būti iš naujo nustatytas rankiniu būdu tarp kelių skambučių, kad gautų prieigą per tą patį įkėlimą iš apvalkalo.

Pasibaigus variantų pabaiga, getopts išeina su grąžina verte didesnė už nulį. OPTIND yra nustatytas pirmojo neparametruoto argumento rodyklė, o vardas yra "?".

"getopts" dažniausiai analizuoja pozicijos parametrus, bet jei args pateikia daugiau argumentų, " getopts" juos analizuoja.

"getopts" gali pranešti apie klaidas dviem būdais. Jei pirmasis optstring simbolis yra dvitaškis, naudojamas tylus klaidų pranešimas. Įprastu režimu atspausdinami diagnostiniai pranešimai, kai yra neteisingų parinkčių arba trūkstamų parinkčių argumentų. Jei kintamasis OPTERR nustatytas į 0, klaidų pranešimai nebus rodomi, net jei pirmasis optstring simbolis nėra dvitaškis.

Jei matoma netinkama parinktis, " getopts" vietos? į vardą ir, jei ne tylus, spausdina klaidos pranešimą ir nerodo OPTARG . Jei getopts yra tylus, nustatytas parinkimo simbolis įtraukiamas į OPTARG, o spausdinimo diagnostikos pranešimas nėra.

Jei reikalingas argumentas nerastas ir getopts nėra tylus, pavadinime yra klaustuko ženklas ( ? ), OPTARG yra nenustatytas ir spausdinamas diagnostikos pranešimas. Jei getopts yra tylus, tada dvitaškis ( :) dedamas į pavadinimą, o OPTARG - nustatytas pasirinkimo simbolis.

getopts grįžta teisingai, jei yra nustatyta pasirinkta arba nenurodyta parinktis. Jei grįžta į parinkčių pabaigą arba atsiranda klaida, jis grąžinamas klaidingai.

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

Už kiekvieną vardą , visą failo pavadinimą komandą nustato, ieškodamas $ PATH katalogų ir prisiminė. Jei pateikiamas parinktis -p , maršruto paieška neatliekama, o failo vardas naudojamas kaip visas komandos failo pavadinimas. " -r" parinktis leidžia apvalkale pamiršti visas prisimintas vietas. Pasirinkimas -d sukelia lukštą užmiršti kiekvieno vardo atminimo vietą. Jei pateikiama " -t" parinktis, išspausdinamas visas maršruto pavadinimas, kurį atitinka kiekvienas vardas . Jei su -t yra pateikiami keli vardų argumentai, vardas yra atspausdintas prieš perskirstytą pilną pietus. " -l" parinktis sukelia išvesties rodymą tokiu formatu, kuris gali būti pakartotinai naudojamas kaip įvestis. Jei argumentų nėra arba jei pateikiamas tik -l , atspausdinama informacija apie atmintines komandas. Grąžinimo būsena yra tikra, nebent vardas nerastas arba pateikiama neteisinga parinktis.

Pagalba [ -s ] [ modelis ]

Rodyti naudingą informaciją apie įvesties komandas. Jei nurodomas modelis , pagalba pateikiama išsami pagalba visoms komandoms, atitinkančioms modelį ; kitaip padės atspausdinti visi buitinės ir apvalkalo valdymo struktūros. Pasirinkus " -s ", informacija, rodoma trumpam naudojimui, apribota. Grąžinimo būsena yra 0, nebent komanda atitinka šabloną .

istorija [ n ]

istorija- c

istorija -d kompensuoti

istorija- anu [ failo vardas ]

istorija -p arg [ arg ... ]

istorija - arg arg

Jei nėra parinkčių, parodykite komandų istorijos sąrašą su eilučių numeriais. Linijos, išvardytos * , buvo pakeistos. N sąrašų argumentas yra tik paskutinis n eilučių skaičius. Jei failo vardas yra pateiktas, jis naudojamas kaip istorijos failo pavadinimas; jei ne, naudojama HISTFILE vertė. Parinktys, jei pateikiamos, turi šias reikšmes:

-c

Išvalykite istorijos sąrašą, ištrindami visus įrašus.

-d kompensuoti

Ištrinti istorijos įrašą pozicijos poslinkyje .

-a

Pridėkite "new" "istorijos eilutes (istorijos eilutes, įrašytas nuo dabartinio bash sesijos pradžios) į istorijos failą.

-n

Perskaitykite istorijos eilutes, kurios dar nėra skaitomos iš istorijos failo, į dabartinį istorijos sąrašą. Tai eilutės, pridedamos prie istorijos failo nuo dabartinio bash sesijos pradžios.

-r

Perskaitykite istorijos failo turinį ir naudokite juos kaip dabartinę istoriją.

-w

Įrašykite dabartinę istoriją į istorijos failą, perrašydami istorijos failo turinį.

-p

Atlikite istorijos pakeitimą šiuose lygmenyse ir parodykite rezultatus standartine išeiga. Neužsaugo rezultatų istorijos sąraše. Kiekvienas argumentas turi būti cituojamas norint išjungti normalią istorijos plėtrą.

-s

Laikyti argus istorijos sąraše kaip vieną įrašą. Paskutinė komanda istorijos sąraše yra pašalinta prieš pridėdami args .

Grąžinamoji vertė yra 0, nebent susiduriama su netinkama parinktimi, klaida atsiranda skaitydami arba rašydami istorijos failą, netinkamas išlyginimas pateikiamas kaip argumentas -d arba istorijos plėtra pateikiama kaip argumentas -p nepavyksta.

darbo vietos [ -lnprs ] [ jobspec ...]

jobs- x komanda [ args ...]

Pirmoji forma nurodo aktyvias užduotis. Pasirinkimai turi šias reikšmes:

-l

Įrašykite proceso ID be įprastos informacijos.

-p

Nurodykite tik darbo proceso grupės lyderio proceso ID.

-n

Rodoma informacija tik apie darbus, kurie pasikeitė, nes paskutinį kartą vartotojas buvo informuotas apie jų būseną.

-r

Apriboti produkciją veikiančioms darbo vietoms.

-s

Apriboti išvesties sustabdytą darbą.

Jei nurodomas jobspec , rezultatas yra tik informacija apie šį darbą. Grąžinimo būsena yra 0, jei nėra nustatyta netinkama parinktis arba pateikiamas netinkamas jobspecas .

Jei pateikiama -x parinktis, darbas pakeičia bet kokius komandų ar args nustatytas darbo vietas su atitinkamu proceso grupės ID ir vykdo komandą, perduodančią ją args , grąžinant jo išeities būseną.

nužudyti [ -s sigspec | -n signum | - sigspec ] [ pid | jobspec ] ...

kill -l [ sigspec | exit_status ]

Siųskite signalą, kurį pavadino sigspec arba signum procesuose, kuriuos pavadino pid arba jobspec . sigspec yra arba signalo pavadinimas, pvz., SIGKILL ar signalo numeris; Signum yra signalo numeris. Jei sigspec yra signalo pavadinimas, vardas gali būti pateikiamas su arba be prefikso SIG . Jei sigspec nėra, tada daroma prielaida SIGTERM . Argumentas -l nurodo signalų pavadinimus. Jei pateikiami bet kokie argumentai, kai pateikiamas -l , pateikiami su argumentais atitinkančių signalų pavadinimai, o grąžinimo būsena yra 0. Išėjimo_status argumentas -l yra skaičius, nurodantis arba signalo numerį, arba išėjimo būseną procesas nutraukiamas signalu. "kill" grąžina true, jei bent vienas signalas buvo sėkmingai išsiųstas, arba klaidinga, jei atsiranda klaida arba yra neteisinga parinktis.

tegul arg [ arg ...]

Kiekvienas arg yra apibendrinta aritmetinė išraiška (žr. ARITMETINĮ ĮVERTINIMĄ ). Jei paskutinė arg vertina iki 0, leiskite grąžinti 1; 0 grąžinamas kitaip.

vietinis [ pasirinkimas ] [ pavadinimas [= vertė ] ...]

Kiekvienam argumentui sukurtas vietinis kintamasis pavadintas pavadinimas ir priskirta vertė . Ši parinktis gali būti bet kuri iš variantų, kuriuos deklaruoja deklaracija . Kai vietinė funkcija naudojama, kintamojo pavadinimas turi būti matomas tik tam funkcijai ir jos vaikams. Be operandų, vietinis įrašo vietinių kintamųjų sąrašą į standartinę išvestį. Klaida naudoti vietinį, kai nėra funkcijos. Grąžinimo būsena yra 0, jei vietinis naudojamas už funkcijos ribų, pateikiamas netinkamas vardas arba vardas yra tik skaitymo kintamasis.

Atsijungti

Išeikite iš prisijungimo lukšto.

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

Pašalina įrašus iš katalogų krosnies. Nesant jokių argumentų, pašalinamas viršutinis katalogas iš kamino ir atliekamas CD į naują viršutinį katalogą. Argumentai, jei jie pateikiami, turi šias reikšmes:

+ n

Pašalina n -ojo įrašo skaičiavimą iš kairės iš sąrašo, kurį rodo dirs , pradedant nuliu. Pavyzdžiui: `` popd +0 '' pašalina pirmąjį katalogą, `` popd +1 '' antrą.

- n

Pašalina n -ojo įrašo skaičiavimą iš sąrašo, kurį rodo dirs , dešinėje, pradedant nuliu. Pavyzdžiui: `` popd -0 '' pašalina paskutinį katalogą, `` popd -1 '' šalia paskutinio.

-n

Naikindami katalogus iš kamino slopina įprastą katalogo keitimą, kad būtų manipuliuojama tik krūva.

Jei popd komanda yra sėkminga, atliekama ir dirs , o grąžinimo būsena yra 0. Popdas grąžina neteisingą, jei yra klaidinga parinktis, katalogo kupė yra tuščia, neegzistuoja katalogo stulpelio įrašas arba aplankas pakeitimas nepavyksta.

printf formatas [ argumentai ]

Įformuotos formos argumentus įrašykite į standartinę išvesties formą . Formatas yra simbolių eilutė, kurioje yra trijų tipų objektai: paprastieji simboliai, kurie paprastai yra nukopijuoti į standartinę išvestį, simbolių escape sekos, kurios yra konvertuojamos ir nukopijuojamos į standartinę išvestį, ir formato specifikacijos, kurių kiekvienas sukelia kito nuoseklus argumentas . Be standartinių " printf" (1) formatų, % b sukelia " printf", kad išplėstų atitinkamo argumento grįžtamojo brūkšnio spragų seką, o % q sukelia printf išvesti atitinkamą argumentą formatu, kuris gali būti pakartotinai naudojamas kaip apvalkalo įvestis.

Formatas yra pakartotinai naudojamas, jei reikia, kad vartotų visus argumentus . Jei formatas reikalauja daugiau argumentų nei pateikiama, papildomos formato specifikacijos elgiasi taip, tarsi būtų pateikta nulinė arba nulinė eilutė. Grąžinimo vertė yra lygi nuliui, o nesėkmė yra nulinė.

pushd [ -n ] [ dir ]

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

Prideda katalogą į katalogo viršuje esančią viryklę arba sukasi sukauptą, sudarant naują viršuje esantį stalą esamą darbo katalogą. Nesant argumentų, keičia du geriausius katalogus ir grąžina 0, nebent katalogo kupė tuščia. Argumentai, jei jie pateikiami, turi šias reikšmes:

+ n

Sukasi kaminą taip, kad viršuje būtų n -oji aplankas (skaitomas kairėje sąrašo, kurį rodo dirs , pradedant nuliu).

- n

Sukasi taip, kad viršuje būtų n -oji aplankas (skaičiuojant nuo sąrašo dešinės, rodomas dirs , pradedant nuliu).

-n

Slopina įprastą katalogo keitimą, pridedant katalogus į krūvą, kad būtų manipuliuojama tik krūva.

dir

Įterpia dir į katalogą viršuje, todėl tai naujas dabartinis darbo katalogas.

Jei pushd komanda yra sėkminga, taip pat atliekamos dirs . Jei naudojama pirmoji forma, pushd grąžina 0, nebent cd failas nepavyksta. Antroje formoje pushd grąžina 0, nebent katalogo kupė yra tuščia, nenurodytas neegzistuojančio katalogo kaupimosi elementas arba katalogo keitimas į nurodytą naują dabartinį katalogą nepavyksta.

pwd [ -LP ]

Spausdinti dabartinio darbo katalogo absoliučią pavadinimą. Spausdintuose pavadinimuose nėra jokių simbolinių nuorodų, jei pateikiama -P parinktis arba yra įjungta -o fizinė parinktis nustatytam builtiniui. Jei naudojama " -L" parinktis, spausdintame pavadinime gali būti simbolinių nuorodų. Grąžinimo būsena yra 0, jei skaitant dabartinio katalogo pavadinimą neįvyko klaida arba pateikiama neteisinga parinktis.

skaitykite [ -ers ] [ -u fd ] [ -t laikas ] [ -a aname ] [ -p greitą kartą ] [ -n nchars ] [ -d delim ] [ vardas ...]

Viena eilutė yra skaitoma iš standartinės įvesties arba iš failo deskriptoriaus fd, pateikto kaip argumentas -u parinkčiai, ir pirmasis žodis priskiriamas vardui , antrajam antrajam antrojo vardo žodžiui ir pan., Su likusiu žodžiai ir jų tarpiniai separatoriai priskirti pavardei . Jei iš įvesties srauto yra mažiau žodžių, nei vardų, likusiems vardams priskiriamos tuščios reikšmės. IFS simboliai naudojami padalyti liniją į žodžius. Grįžtamojo brūkšnio simbolis ( \ ) gali būti naudojamas pašalinant bet kokią specialią reikšmę kitam skaitomam simboliui ir linijos tęsimui. Parinktys, jei pateikiamos, turi šias reikšmes:

ana

Žodžiai yra priskiriami masyvo kintamojo aname serijiniams indeksams , pradedant nuo 0. Anime yra išjungtas prieš priskiriant naujas reikšmes. Kiti pavadinimo argumentai ignoruojami.

-d delim

Pirmasis delim simbolis naudojamas nutraukti įvesties eilutę, o ne naująją eilutę.

-e

Jei standartinis įvestis ateina iš terminalo, linijos įsigijimui naudojama readline (žr. READLINE aukščiau).

-n nchars

skaitymas grąžinamas perskaičius nchar simbolius, o ne laukti visos eilutės įvesties.

-p greitai

Prieš bandydami nuskaityti bet kokį įvestį, ekrane pasirodys eilutinė klaida be užpakalinės naujos eilutės. Parama rodomi tik tuo atveju, jei įvestis ateina iš terminalo.

-r

"Backslash" neveikia kaip pabėgimo simbolis. Kreivas yra laikomas linijos dalimi. Visų pirma, eilutės eilutė gali būti naudojama kaip eilutės tęsinys.

-s

Tylos režimas. Jei įvestis ateina iš terminalo, simboliai neatspindi.

-t laikas

Priežastis skaityk laiką ir sugrįžta nesėkmei, jei visą įvesties eilutę neįskaitoma per laiko tarpą sekundes. Ši parinktis neturi jokios įtakos, jei skaitoma ne skaitoma įvestis iš terminalo ar vamzdžio.

-u fdFP

Perskaitykite įrašą iš failo deskriptoriaus fd .

Jei nėra vardų , skaitymo eilutė priskiriama kintamojo atsakymui . Grąžinimo kodas yra lygus nuliui, nebent susiduriama su failo pabaigos, skaitymo laikui pasibaigus, arba netinkamas failo aprašas pateikiamas kaip argumentas -u .

tik skaityti [ -apf ] [ vardas ...]

Duotieji vardai yra pažymėti tik skaitiniais; šių pavadinimų vertės negali būti keičiamos paskesniu paskyrimu. Jei pateikiama -f parinktis, pavadinimams priklausančios funkcijos yra tokios pažymėtos. Pasirinktis -a riboja kintamuosius į masyvus. Jei nenurodyta jokių pavadinimų argumentų arba jei pateikiama parinktis -p , atspausdinamas visų tik skaitytų vardų sąrašas. Parinktis -p reiškia, kad išvestis turi būti rodoma formatu, kuris gali būti pakartotinai naudojamas kaip įvestis. Grąžinimo būsena yra 0, jei nėra neteisingos parinkties, vienas iš pavadinimų nėra galiojantis koregavimo kintamojo pavadinimas arba -f pateikiamas su pavadinimu , kuris nėra funkcija.

grąžinti [ n ]

Sukelia funkciją išeiti iš grąžinimo vertės, nurodytos n . Jei n yra praleistas, grąžinimo būsena yra ta paskutinė komanda, kuri vykdoma funkcijos kūne. Jei naudojamas už funkcijos ribų, bet vykdant scenarijų . ( šaltinio ) komandą, ji sukelia apvalkalo nustoja vykdyti šį scenarijų ir grąžina n arba išėjimo scenarijaus įvykdytos paskutinės komandos, kaip scenarijaus išvesties, statusą. Jei naudojamas už funkcijos ribų, o ne vykdant scenarijų . , grąžinimo būsena yra klaidinga.

nustatyti [ --befhkmnptuvxBCHP ] [ -o parinktis ] [ arg ...]

Be parinkčių, kiekvieno lukšto kintamojo pavadinimas ir vertė rodomi formatu, kuris gali būti pakartotinai naudojamas kaip įvestis. Išvestis yra rūšiuojama pagal dabartinę lokalę. Kai yra nurodytos parinktys, jie nustato arba atšaukia apvalkalo atributus. Visi argumentai, likę po parinkčių apdorojimo, vertinami kaip pozicijos parametrų reikšmės ir yra priskirti, kad būtų, iki $ 1 , $ 2 , ... $ n . Parinktys, jei nurodyta, turi šias reikšmes:

-a

Automatiškai pažymėkite kintamuosius ir funkcijas, kurios yra modifikuotos arba sukurtos eksportuoti į aplinkines vėlesnes komandas.

-b

Nedelsdami praneškite apie nutrauktų pirminių užduočių būseną, o ne prieš kitą pagrindinį raginimą. Tai yra efektyvi tik tada, kai įjungta darbo kontrolė.

-e

Išeikite iš karto, jei paprasta komanda (žr. Aukščiau esantį SHELL GRAMMAR ) išeina su nuline būsena. Korpusas neišeina, jei nepavyksta paleisti komandą, yra ciklo " iki arba iki" , " if" dalies dalis, dalis && arba || sąraše arba jei komanda grąžina vertę perveria per ! . ERR spąstai, jei nustatyta, yra įvykdyta prieš išjungiant lukštą.

-f

Išjungti plėtinio plėtinį.

-h

Nepamirškite komandų vietos, nes jos yra ieškotos vykdymui. Tai įgalinta pagal numatytuosius nustatymus.

-k

Visi argumentai priskyrimo teiginių forma yra įrašomi į komandą aplinkoje, o ne tik prieš komandų pavadinimą.

-m

Monitoriaus režimas. Darbo kontrolė įgalinta. Ši parinktis pagal numatytuosius nustatymus yra interaktyviosioms sistemoms, kurios ją palaiko (žr. Anksčiau pateiktą JOB CONTROL ). Fono procesai vykdomi atskiroje proceso grupėje, o eilutė, kurioje yra jų išeities būsena, išspausdinama baigus darbą.

-n

Skaityti komandas, bet jų nevykdyti. Tai gali būti naudojama norint patikrinti sintaksės klaidų apvalkalo scenarijų. Tai ignoruoja interaktyviosios kriauklės.

-pasirinkimas -pavadinimas

Pasirinkimo vardas gali būti vienas iš šių:

allexport

Tas pats kaip -a .

braceexpand

Tas pats kaip -B .

emacs

Naudokite emacs stiliaus komandinės eilutės redagavimo sąsają. Tai yra įjungta pagal numatytuosius nustatymus, kai apvalkalas yra interaktyvus, išskyrus atvejus, kai apvalkalas yra paleistas su parinktimi "ne- redagavimas" .

erreksitas

Tas pats kaip -e .

hashall

Tas pats kaip -h .

histexpand

Tas pats kaip -H .

istorija

Įgalinti komandų istoriją, kaip aprašyta anksčiau, skyriuje ISTORIJA. Ši parinktis pagal numatytuosius nustatymus pateikiama interaktyviuose lakštuose.

ignoreeofof

Poveikis yra tarsi įvykdyta "shell" komanda `` IGNOREEOF = 10 '' (žr. " Shell" kintamuosius aukščiau).

raktinis žodis

Tas pats kaip -k .

stebėti

Tas pats kaip -m .

noclobber

Tas pats, kaip -C .

noexec

Tas pats kaip -n .

noglob

Tas pats kaip -f . nolog Šiuo metu ignoruojamas.

pranešti

Tas pats kaip -b .

vardas

Tas pats kaip -u .

onecmd

Tas pats kaip -t .

fizinis

Tas pats kaip -P .

posix

Pakeiskite bash elgesį, kur numatytoji operacija skiriasi nuo POSIX 1003.2 standarto, kad atitiktų standartinį ( posix režimą ).

privilegijuotas

Tas pats kaip -p .

verbose

Tas pats kaip -v .

vi

Naudokite "vi-style" komandų eilutės redagavimo sąsają.

xtrace

Tas pats kaip -x .

Jei -o tiekiamas be pasirinkimo pavadinimo , spausdinami dabartinių parinkčių reikšmės. Jei + o pateikiamas be pasirinkimo pavadinimo , į standartinę išvestį rodoma eilė nustatytų komandų, skirtų atkurti dabartinių pasirinkčių nustatymus.

-p

Įjunkite privilegijuotą režimą. Šiame režime $ ENV ir $ BASH_ENV failai nėra apdorojami, apvalkalo funkcijos nėra paveldimos iš aplinkos, o kintamasis SHELLOPTS , jei jis pasirodo aplinkoje, yra ignoruojamas. Jei korpusas yra paleistas su faktiniu naudotojo (grupės) id, neatitinkančiu tikrojo naudotojo (grupės) ID, o parinktis -p nepateikta, šie veiksmai imami ir veiksmingas naudotojo ID nustatomas kaip tikrasis naudotojo ID. Jei paleidimo metu pateikiama parinktis -p , veiksmingas naudotojo ID nėra iš naujo nustatytas. Išjungus šią parinktį, faktinis naudotojo ir grupės ID turi būti nustatyti tikrojo naudotojo ir grupės ID.

-t

Išeikite po skaitymo ir vykdydami vieną komandą.

-u

Atlikdami parametrų išplėtimą, atlikite nenustatytus kintamuosius kaip klaidą. Jei bandoma išplėsti nenustatytą kintamąjį, apvalkalas spausdina klaidos pranešimą ir, jei neinteraktyvus, išeina be nulinės būsenos.

-v

Spausdinkite apvalkalo įvesties linijas, kai jos yra skaitomos.

-x

Išplėsdami kiekvieną paprastą komandą , parodykite išplėstą PS4 vertę, po kurios eina komanda ir jos išplėstiniai argumentai.

-B

Korpusas atlieka traukos plėtimą (žr. Aukščiau esantį " Brace Expansion" ). Tai įjungta pagal numatytuosius nustatymus.

-C

Jei nustatyta, bash neperrašo egzistuojančio failo operatorių > , >> ir <> peradresavimo. Tai gali būti panaikinta kuriant išvesties failus naudojant peradresavimo operatorių > | vietoj > .

-H

Įgalinti ! stiliaus istorijos pakeitimas. Ši parinktis įjungta pagal numatytuosius nustatymus, kai apvalkalas yra interaktyvus.

-P

Jei nustatytas, apvalkalas nesilaiko simbolinių nuorodų vykdant komandas, tokias kaip " cd", kurios keičia esamą darbo katalogą. Jis naudoja fizinę katalogų struktūrą. Pagal numatytuosius nustatymus, bash seka logine katalogų grandine vykdant komandas, kurios keičia esamą katalogą.

-

Jei po šio pasirinkimo nėra jokių argumentų, tada pozicijos parametrai yra nenustatyti. Priešingu atveju, pozicijos parametrai nustatomi kaip arg , net jei kai kurie iš jų prasideda simboliu - .

-

Pasirodydami parinkčių pabaigoje, visus likusius parametrus reikia priskirti pozicijos parametrams. " -x" ir " -v" parinktys išjungiamos. Jei nėra args, padėties parametrai lieka nepakitę.

Parinktys išjungtos pagal nutylėjimą, nebent nurodyta kitaip. Naudojant +, o ne - išjungia šias parinktis. Parinktys taip pat gali būti nurodytos kaip argumentai apvalkalo skleidimui. Dabartinė parinkčių rinkinys gali būti $ - . Grąžinimo būsena visada yra teisinga, nebent susiduriama su netinkama parinktimi.

poslinkis [ n ]

Pozicijos parametrai iš n +1 ... yra pervardyti į $ 1 ... Parametrai, pateikti skaičiais nuo $ # iki $ # - n +1, yra nenustatyti. n turi būti neigiamas skaičius, mažesnis arba lygus $ # . Jei n yra 0, jokie parametrai nepakeisti. Jei n nėra, tai laikoma, kad 1. Jei n yra didesnis nei $ # , pozicijos parametrai nepakeisti. Grąžinimo būsena yra didesnė už nulį, jei n yra didesnis nei $ # arba mažesnis nei nulis; kitaip 0.

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

Įjunkite kintamųjų, valdančių pasirinktinį apvalkalo elgesį, vertes. Jei nėra parinkčių arba su parinktimi -p , rodomas visų nustatomų parinkčių sąrašas, nurodant, ar kiekvienas iš jų yra nustatytas. Parinktis -p reiškia, kad išvestis turi būti rodoma formoje, kuri gali būti pakartotinai naudojama kaip įvestis. Kitos parinktys turi šias reikšmes:

-s

Įgalinti (nustatyti) kiekvieną optname .

-u

Išjungti (išjungti) kiekvieną optname .

-q

Slopina įprastą išėjimą (tylus režimas); grąžinimo būsena rodo, ar optname yra nustatytas arba nenustatytas. Jei daugiskaitos optname argumentai pateikiami su -q , grąžinimo būsena yra lygi nuliui, jei visi optnames yra įjungiami; kitaip ne lygus nuliui.

-o

Apriboja optname vertes, kurios yra nustatytos -o parinkčiai nustatytam buitiniui.

Jei naudojate -s arba -u be optname argumentų, ekranas yra apribotas atitinkamai nustatytomis arba nenustatytomis parinktimis. Jei kitaip nenurodyta, pirkimo pasirinktys pagal nutylėjimą yra išjungtos (nenustatytos).

Grįžimo būsena, kai sąrašo parinktys yra nuliui, jei įjungiamos visos optnames , kitaip nesiskiria . Nustačius arba išjungdamas parinktis grąžinimo būsena yra lygi nuliui, nebent optname nėra tinkamas apvalkalo parinktis.

Parduotuvių parinkčių sąrašas yra:

cdable_vars

Jei nustatytas, argumentas, kad cd builtin komanda, kuri nėra aplankas, laikoma kintamojo, kurio vertė yra katalogas, į kurį reikia pakeisti, pavadinimu.

cdspell

Jei nustatyta, CD komandoje esančios katalogo sudedamosios dalies rašybos klaidos bus pataisytos. Patikrintos klaidos yra perkeltos simboliai, trūkstamas simbolis ir per daug vienas simbolis. Jei nustatoma pataisa, ištaisomas failo vardas atspausdinamas ir komanda tęsiasi. Šią parinktį naudoja tik interaktyviosios kriauklės.

checkhash

Jei nustatytas, bash patikrina, ar egzemplioriuje rasta maišymo lentelėje esanti komanda, prieš bandydami ją vykdyti. Jei maišos komandų nebėra, atliekamas įprastas maršruto paieška.

checkwinsize

Jei nustatyta, bash patikrina lango dydį po kiekvienos komandos ir prireikus atnaujina LINŲ ir SKAIČIŲ reikšmes.

cmdhist

Jei nustatytas, bash bando išsaugoti visas eilutes iš kelių eilučių komandos toje pačioje istorijos įraše. Tai leidžia lengvai redaguoti daugiafunkcines komandas.

dotglob

Jei nustatyta, bash apima failų pavadinimus, prasidedančius "." pathname išplėtimo rezultatuose.

execfail

Jei nustatyta, neinteraktyvus lukštas neišeis, jei negalėsite paleisti failo, nurodyto kaip exec builtin komandos komandinis argumentas. Interaktyvus lukštas neišvyko, jei exec nepavyksta.

expand_aliases

Jei nustatytas, aliasai išplečiami, kaip aprašyta anksčiau ALIASES . Ši parinktis pagal numatytuosius nustatymus yra įjungta interaktyvioms apvalkale.

Extglob

Jei nustatytas, " Pathname" plėtinyje aprašytos išplėstinės modelio atitikties funkcijos yra įjungtos.

histappend

Jei nustatyta, istorijos sąrašas pridedamas prie failo, pavadinto pagal kintamojo HISTFILE vertę, kai lange pasibaigia, o ne perrašo failą.

histreedit

Jei nustatytas ir naudojamas skaitymo eilutė , vartotojui suteikiama galimybė iš naujo redaguoti nepavykusį istorijos pakeitimą.

pasireikšti

Jei nustatytas ir naudojamas readline , istorijos keitimo rezultatai nėra nedelsiant perduodami apvalkalo analizatoriui. Vietoj to, gaunama eilutė yra įkelta į readline redagavimo buferį, leidžiant tobulinti.

hostcomplete

Jei nustatytas ir naudojamas skaitymo eilutė , " bash " bandys atlikti "hostname" užbaigimą, kai baigsis žodis, kuriame yra @ (žr. Užbaigimą pagal READLINE aukščiau). Tai įgalinta pagal numatytuosius nustatymus.

Huponeksitas

Jei nustatytas, bash siunčia SIGHUP į visus darbus, kai išeina interaktyvi prisijungimo lange.

interaktyviosios pastabos

Jei nustatytas, leiskite žodį, prasidedantį #, kad šis žodis ir visi likę šios eilutės simboliai būtų ignoruojami interaktyvioje apvalkale (žr. KOMENTARAI aukščiau). Ši parinktis įjungta pagal numatytuosius nustatymus.

litistas

Jei nustatyta, ir įjungta cmdhist parinktis, kelių eilučių komandos įrašomos į istoriją su įterptais naujomis eilutėmis, o ne, jei įmanoma, naudojant skyrybos ženklu .

login_shell

"Shell" nustato šią parinktį, jei ji pradedama kaip prisijungimo lange (žr. Aukščiau). Vertė negali būti pakeista.

mailwarn

Jei nustatytas ir failas, kuriame yra patikrinta, ar paštas buvo patikrintas, nes jis buvo patikrintas paskutinį kartą, rodomas pranešimas "" Pašto failas buvo perskaitytas ".

no_empty_cmd_completion

Jei nustatytas ir naudojamas readline , bash nebus bandyti ieškoti PATH, kad būtų galima užbaigti, kai bandymas baigti tuščią eilutę.

nocaseglob

Jei nustatytas, " bash" atitinka failo vardus, nesvarbu, kaip tai daro , atlikdami "pathname" išplėtimą (žr. Aukščiau "Pathname Expansion" ).

nullglob

Jei nustatytas, bash leidžia modelius, kurie neatitinka jokių failų (žr. Aukščiau "Pathname Expansion" ), kad būtų išplėsti į nulinę, o ne pačią .

progcomp

Jei nustatytas, yra įjungiami programuojami užbaigimo įrenginiai (žr. Viršuje programuojamą užbaigimą ). Ši parinktis įjungta pagal numatytuosius nustatymus.

promptvars

Jei nustatyta, greitos eilutės kinta ir parametrų išplėtimas po to