Skip to main content

Užbaigti - Linux Command - Unix komanda

Anonim

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, žrbash(1)

Bash Builtin komanda

Jei nenurodyta kitaip, kiekviena įvesta komanda šiame skyriuje dokumentuojama kaip priėmimo parinktys, prieš kurias yra- priima-- nurodyti pasirinkimo pabaigą.

: argumentai

Jokio efekto; komanda nieko neišplečia argumentai ir atlikdami bet kokius nurodytus peradresavimus. Grąžinamas nulio išėjimo kodas.

. failo pavadinimas argumentai

šaltinis failo pavadinimas argumentai

Skaityti ir paleisti komandas iš failo pavadinimas dabartinėje shell aplinkoje ir grąžina iš paskutinės komandos vykdomos komandos išėjimo būseną failo pavadinimas . Jei failo pavadinimas nėra briauna, failų pavadinimaiPATH naudojamos rasti katalogą, kuriame yra failo pavadinimas . Failas ieškotasPATH nebūtinai turi būti vykdomoji. Kadabash nėra Posix režimas , jei nėra failo, ieškoma dabartinė aplankasPATH. JeiSourcepath parinktis įparduotuvėbuiltin komanda yra išjungta,PATH nėra ieškoma. Jei bet kuris argumentai tiekiami, jie tampa padėties parametrais, kai failo pavadinimas 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 pavadinimas nerastas arba negali būti perskaitytas.

slapyvardis -p vardas = vertę …

Alias be jokių argumentų ar su-p parinktis spausdina pavardžių sąrašą formojeslapyvardis vardas = vertę standartine išeiga. Kai pateikiami argumentai, kiekvienam yra nustatytas slapyvardis vardas kurio vertę yra duotas. Galinė erdvė vertę sukelia kito žodžio patikrinimą, pakeičiant slapyvardį, kai slapyvardis yra išplėstas. Kiekvienam vardas argumentų sąraše, kurio Nr vertę pateiktas, antspaudo pavadinimas ir vertė spausdinami.Alias grįžta teisingai, nebent a vardas yra pateikiama, dėl kurios nė vienas slapyvardis nebuvo apibrėžtas.

bg jobspec

Sustabdyti darbą jobspec fone, tarsi jis būtų pradėtas&. Jei jobspec nėra, apvalkalo sąvoka Dabartinis darbas yra naudojamas.bg jobspec grąžina 0, nebent paleisti, kai užduoties kontrolė yra išjungta arba, kai paleidžiama su darbo valdymu įjungta, jei jobspec nebuvo rastas ar pradėtas be darbo kontrolės.

įpareigoti -m keymap -lpsvPSV

įpareigoti -m keymap -q funkcija -u funkcija -r keyseq

įpareigoti -m keymap -f failo pavadinimas

įpareigoti -m keymap -x keyseq : shell-command

įpareigoti -m keymap keyseq : funkcijos pavadinimas

įpareigoti readline-command

Rodyti dabartinįreadline raktų ir funkcijų susiejimas, susieti rakto seką su areadlinefunkcija arba makrokomandas arba nustatykite areadline kintamasis. Kiekvienas neparametruotas argumentas yra komanda, kaip jis pasirodys .inputrc , bet kiekvienas įpareigojimas ar komanda turi būti perduota kaip atskiras argumentas; pvz., " C-x C-r": perskaitymo init-failas ". Parinktys, jei pateikiamos, turi šias reikšmes:

-m keymap

Naudok keymap kaip klaviatūrą turi paveikti vėlesni prisirišimai. Priimtinas keymap vardai yra emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , ir vi-įterpimas . vi yra lygiavertis vi-command ; emacs yra lygiavertis emacs standartas .

-l

Įvardykite visusreadline funkcijos.

-p

Ekranasreadline funkcijų pavadinimai ir prisegimai taip, kad juos būtų galima perskaityti.

-P

Sąrašas dabartinisreadline funkcijų pavadinimai ir pririšimai.

-v

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

-V

Sąrašas dabartinisreadline kintamųjų pavadinimai ir vertės.

-s

Ekranasreadline raktų sekos, susietos su makrokomandomis ir stygomis, kurias jie išveda tokiu būdu, kad juos būtų galima perskaityti.

-S

Ekranasreadline raktų sekos, susijusios su makrokomandomis ir jų stygomis.

-f failo pavadinimas

Perskaitykite klavišų pririšimus iš failo pavadinimas .

-q funkcija

Užklausa, kokie raktai nurodo pavadinimą funkcija .

-u funkcija

Išskleiskite visus raktus, susijusius su pavadinimu funkcija .

-r keyseq

Pašalinti bet kokį dabartinį įpareigojimą keyseq .

-x keyseq : shell-command

Priežastis shell-command bus vykdomas kiekvieną kartą keyseq yra įvesta.

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

pertrauka n

Išeikite iš adėl, o, iki, arbapasirinkite kilpa Jei n yra nurodyta, pertrauka n lygiai. n turi būti> 1. Jei n yra didesnis už aptveriančių kilpų skaičių, visi uždarojo kilpos laukai išeina. Grąžinimo reikšmė yra 0, jei korpusas nevykdo ciklo, kaipertrauka yra įvykdytas.

pastatytas "shell-builtin" argumentai

Vykdykite nurodytą apvalkalą, jį perduodamas argumentai , ir grąžinti savo išeitį. Tai naudinga apibrėžiant funkciją, kurios pavadinimas yra tas pats kaip apvalkalas, išlaikant funkcijos funkcionalumą. Thecd Įrenginys paprastai yra iš naujo apibrėžtas tokiu būdu. Grąžinimo būsena yra klaidinga, jei "shell-builtin" nėra apvalkalo builtin komanda.

cd -L | -P dir

Keisti dabartinį katalogą į dir . KintamasisNAMAI yra numatytasis dir . KintamasisCDPATH apibrėžia paieškos aplanką, kuriame yra dir . Alternatyvūs katalogų pavadinimaiCDPATH yra atskirtos dvitaškio (:). Null katalogo pavadinimasCDPATH yra tas pats kaip ir dabartinis katalogas, t. y. ``.''. Jei dir prasideda velniop (/), tadaCDPATH nėra naudojamas. The-P parinktis sako naudoti fizinę katalogo struktūrą, o ne simbolines nuorodas (taip pat žr-P parinktis įnustatyti builtin komanda); as-L pasirinkimas įjungia simbolines nuorodas. Argumentas- yra lygiavertis$ OLDPWD. Grąžinamoji vertė yra teisinga, jei katalogas buvo sėkmingai pakeistas; kitaip - klaidinga.

komanda -pVv komanda arg …

Paleisti komanda su args slopina įprastą apvalkalo funkcijų paiešką. Tik įvesties komandos ar komandos, rastosPATH yra įvykdytos. Jei-p parinktis pateikiama, ieškoma komanda atliekamas naudojant numatytąją vertęPATH tai garantuoja, kad rasite visas standartines komunalines paslaugas. Jei abu-V arba-v parinktis pateikiama, aprašymas komanda yra atspausdintas. The-v pasirinkimas sukelia vieną žodį, nurodantį komandą ar failo pavadinimą, naudojamą iškviesti komanda būti rodomas; as-V parinktis pateikia išsamų aprašymą. Jei-V arba-v parinktis tiekiama, išėjimo statusas yra 0, jei komanda buvo rasta ir 1 jei ne. Jei nė viena galimybė nepateikiama ir įvyko klaida arba komanda negalima rasti, išėjimo statusas yra 127. Priešingu atveju, išėjimo statusaskomanda builtin yra išėjimo statusas komanda .

compgen pasirinkimas žodis

Sukurkite galimus užbaigimo atitikmenis žodis pagal pasirinkimas s, kuris gali būti bet koks pasirinkimas, kurį pripažįstabaigti statyti, išskyrus-p ir-rir parašykite rungtynes ​​į standartinę išvestį. Naudodamiesi-F arba-C parinktys, į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 žodis yra nurodytas, tik tie papildymai atitinka žodis bus rodomas.

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

baigti -abcdefgjksuv -o comp-option -A veiksmas -G globpat -W Žodžių sąrašas -P prefiksas -S priesaga

-X Filtruoti -F funkcija -C komanda vardas vardas …

baigti -pr vardas …

Nurodykite, kaip kiekvienam yra argumentai vardas turėtų būti baigtas. Jei-p parinktis yra tiekiama, arba jei nėra pateiktos jokios parinktys, esamos pildymo specifikacijos yra atspausdintos taip, kad jas būtų galima pakartotinai naudoti kaip įvestį. The-r parinktis pašalina kiekvieno konkretaus baigimo specifikaciją vardas , arba, jei ne vardas s yra tiekiamos, visos baigimo specifikacijos.

Šių užbaigimo specifikacijų taikymas, kai bandoma atlikti žodį, apibūdintas aukščiauProgramuojamas užbaigimas.

Kitos parinktys, jei nurodyta, turi tokias reikšmes. Argumentai-G, -W, ir-X parinktys (ir, jei reikia,-P ir-S parinktys), siekiant apsaugoti juos nuo išsiplėtimo ikibaigti builtin yra naudojamas.

-o comp-option

The comp-option kontroliuoja keletą compspec elgesio aspektų, neapsiribojant paprasta pakartotine generacija. comp-option gali būti vienas 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.

-A veiksmas

The veiksmas gali būti vienas iš šių, kad sudarytų 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ų vardai taip pat gali būti nurodyti kaip vardai. Gali būti nurodoma kaip-c.

katalogas

Katalogų pavadinimai. Gali būti nurodoma 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 nurodoma kaip-e.

failas

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

funkcija

Apvalkalo funkcijų pavadinimai.

grupė

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

Helptopinis

Pagalbos temos, kurias priėmėpagalba pastatytas

hostname

Serverio pavadinimai, paimti iš failo, nurodytoHOSTFILE lukšto kintamasis.

darbas

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

raktinis žodis

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

bėgimas

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

paslauga

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

setopt

Tinkami argumentai-o parinktis įnustatyti pastatytas

parduotuvė

"Shell" variantų pavadinimai, kuriuos pripažino "parduotuvė pastatytas

signalas

Signalų pavadinimai.

sustojo

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

Vartotojas

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

kintamasis

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

-G globpat

Failo vardo išplėtimo schema globpat yra išplėstas, kad būtų galima sukurti galimus papildymus.

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

The Žodžių sąrašas yra padalintas naudojant simboliusIFS specialusis kintamasis kaip skirtininkai, o kiekvienas iš to gaunamas žodis yra išplėstas. Galimi papildymai yra gauto sąrašo nariai, atitinkantys užbaigtą žodį.

-C komanda

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

-F funkcija

Korpuso funkcija funkcija yra vykdomas dabartinėje shell aplinkoje. Kai baigiasi, galimi papildymai yra gaunami iš vertėsSUSIJĘS masyvo kintamasis.

-X Filtruoti

Filtruoti yra modelis, naudojamas vardų išplėtimui. Jis taikomas galimų papildymų, sukurtų ankstesnių parinkčių ir argumentų sąraše, ir kiekvieno užbaigimo atitikimo sąraše Filtruoti pašalinamas iš sąrašo. Pirmaujanti! in Filtruoti paneigia modelį; šiuo atveju bet koks užbaigimas neatitinka Filtruoti yra pašalintas.

-P prefiksas

prefiksas yra pridėta kiekvieno galimo užbaigimo pradžioje, kai buvo pritaikytos visos kitos parinktys.

-S priesaga

priesaga pridedamas prie kiekvieno galimo užbaigimo po to, kai buvo pritaikytos visos kitos parinktys.

Grąžinamoji vertė yra tikra, jei nėra pateikiama neteisinga parinktis, kita parinktis nei-parba-r tiekiamas be a vardas argumentas, bandoma pašalinti užpildymo specifikaciją vardas kuriam nėra specifikacijos, arba atsiranda klaida pridėjus užbaigimo specifikaciją.

Tęsti n

Atnaujinkite kitą pridėtos kartos atkartojimądėl, o, iki, arbapasirinkite kilpa Jei n yra nurodytas, atnaujinkite adresu n oji uždara kilpa. n turi būti> 1. Jei n yra didesnis už aptveriančių kilpų skaičių, vėl atnaujinama paskutinė uždaro ciklo ("aukščiausiojo lygio" kilpa). Grąžinimo reikšmė yra 0, jei korpusas nevykdo ciklo, kaiTęsti yra įvykdytas.

deklaruoti -afFirtx -p vardas = vertę

rinkiniai -afFirtx -p vardas = vertę

Skelbti kintamuosius ir (arba) suteikti jiems atributus. Jei ne vardas S, tada parodykite kintamųjų reikšmes. The-p parinktys parodys kiekvieno požymius ir vertes vardas . Kada-p yra naudojamas, papildomos parinktys yra ignoruojamos. The-F parinktis slopina funkcijų apibrėžimų rodymą; atspausdinamas tik funkcijos pavadinimas ir atributai. The-F pasirinkimas 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 (žrMasyvai aukščiau).

-f

Naudokite tik funkcijų pavadinimus.

-i

Kintamasis laikomas sveiku skaičiumi; aritmetinis įvertinimas (žrARIMETINIS ĮVERTINIMAS)yra atliekamas, kai kintamasis yra priskirtas vertei.

-r

Padaryti vardas s skaityti tik. Tada pavadinimai negali būti priskirti vertes vėlesniais priskyrimo teiginiais arba nenustatyti.

-t

Duok kiekvieną vardas as atsekti atributas. Sektos funkcijos paveldėsDEBUG gaudyklė iš skambinančio korpuso. Pajėgumo atributas neturi ypatingos reikšmės kintamiesiems.

-x

ženklas vardas s eksportuoti į kitas komandas per aplinką.

Naudojant "+", o ne "-", išjungia atributą, išskyrus tai+ anegali būti naudojamas sunaikinti masyvo kintamąjį. Kai naudojamasi funkcija, daro kiekvieną vardas vietinis, kaip suvietinis 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 (žrMasyvai aukščiau), vienas iš vardai nėra galiojantis kintamojo pavadinimo vardas, bandoma išjungti tik skaitymo būseną tik skaitomam kintamam, bandoma išjungti masyvo kintamojo masyvo būseną arba bandoma parodyti neatitinkantį kintamojo kintamojo vardą, egzistuojanti funkcija 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 supushd komanda; aspopardas komanda pašalina įrašus iš sąrašo.

+ n

Rodomas n Įrašai iš kairės iš sąrašo, kurį rododirs kai yra naudojamas be parinkčių, pradedant nuo nulio.

- n

Rodomas n Įrašymas iš sąrašo, kurį rododirs kai yra naudojamas 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ąžinimo reikšmė yra 0, jei nėra pateiktas netinkamas pasirinkimas arba n indeksai už katalogo kaupiklio pabaigos.

atmesti -ar -h jobspec …

Be variantų, kiekvienas jobspec pašalinamas iš aktyvių darbo vietų lentelės. Jei-h pasirinkimas yra kiekvienas jobspec nėra pašalintas iš stalo, bet yra pažymėtas taip, kadSIGHUP nėra siunčiamas į darbą, jei korpusas gauna aSIGHUP. Jei ne jobspec yra ir ne-anei-r parinktis tiekiama, Dabartinis darbas yra naudojamas. Jei ne jobspec yra tiekiamas,-a pasirinkimas reiškia pašalinti arba pažymėti visus darbus; as-r pasirinkimas be jobspec argumentas apriboja operaciją darbo vietoms. Grąžinimo reikšmė yra 0, nebent a jobspec nenurodo galiojančio darbo.

echo -neE arg …

Išveskite arg s, atskirtos tarpeliu, po kurios įrašoma nauja eilutė. Grąžinimo būsena visada yra 0. Jei-n yra nurodyta, užbaigiama naujoji eilutė. Jei-e parinktis yra įjungta, išjungiami tokie simboliai, kurių bakstelėkite. The-E parinktis išjungia šių evakuacinių simbolių aiškinimą net sistemose, kuriose jie yra aiškinami pagal nutylėjimą. Thexpg_echo lukšto variantas gali būti naudojamas siekiant dinamiškai nustatyti, ar neecho pagal numatytuosius nustatymus išplečia šiuos evakuacijos ženklus.echo neinterpretuoja-- reiškia pasirinkimo pabaigą.echo interpretuoja šias pabėgėlių sekas:

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

nnn

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

nnn

aštuonių bitų simbolis, kurio vertė yra aštuoninė vertė nnn (nuo vieno iki trijų aštuonkų skaičių)

x HH

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

įgalinti -adnps -f failo pavadinimas 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-n yra naudojamas kiekvienas vardas yra išjungtas; kitaip vardai yra įjungtos. Pavyzdžiui, jei norite naudotibandymas binaris rasti perPATH vietoj lukšto builtin versijos paleiskite `` enable -n test ''. The-f parinktis reiškia, kad įkelti naują "builtin" komandą vardas iš bendrojo objekto failo pavadinimas , sistemose, kurios palaiko dinaminį įkėlimą. The-d parinktis ištrins anksčiau įkeltą įmontuotą su-f. Jei ne vardas argumentai pateikiami, arba jei-p parinktis yra atspausdintas apvalkalo buhalterių sąrašas. Jei nėra kitų parinkčių argumentų, sąrašą sudaro visi įjungiami apvalkalo buhalteriai. Jei-n yra tiekiamas, spausdinami tik neįgalūs butai. Jei-a Spausdintame sąraše yra visi buitiniai prietaisai, nurodant, ar kiekvienas iš jų yra įjungtas. Jei-s tiekiamas, išvestis yra ribojama POSIX ypatingas builtins.

Grąžinimo reikšmė yra 0, nebent a vardas nėra apvalkalas, įterptas arba yra klaida, įkeliant naują įrenginį iš bendrojo objekto.

eval arg …

The arg S skaityti ir sujungti į vieną komandą. Tada ši komanda yra skaitoma ir užpildoma apvalkalu, o jo išvesties būsena grąžinama kaip vertėeval. Jei jų nėra args , arba tik nuliniai argumentaieval grąžina 0.

exec -kl -a vardas komanda argumentai

Jei komanda yra nurodyta, ji pakeičia korpusą. Naujas procesas nėra sukurtas. The argumentai tapti argumentais komanda . Jei-l parinktis yra tiekiama, korpusas paduoda brūkšnį pradžioje, kai perduodamas zeroth arg komanda . Štai kas Prisijungti (1) daro. The-cpasirinkimo priežastys komanda bus vykdoma tuščia aplinka. Jei-a yra tiekiamas, korpusas praeina vardas kaip zeroti argumentas įvykdytai komandai. Jei komanda dėl kokios nors priežasties negali būti įvykdytas, išeina neinteraktyvus lagaminas, išskyrus atvejus, kai yra apvalkalo parinktisexecfailyra įjungtas, tokiu atveju sugrįžta. Interaktyvus lukštais grąžinamas nesėkmes, jei failas negali būti įvykdytas. Jei komanda nėra nurodyta, 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 apvalkalą, kad išeitumėte iš n . Jei n yra praleistas, išvesties būsena yra ta, kuri vykdoma pagal paskutinę komandą. SpąstaiEXIT yra įvykdytas prieš pasibaigiant lukštui.

eksportuoti -fn vardas = žodis …

eksportas -p

Pateikta vardai yra pažymėtos automatiškai eksportuoti į vėlesnes komandas. Jei-f parinktis yra pateikta vardai atkreipkite dėmesį į funkcijas. Jei ne vardai arba jei-p parinktis yra atspausdintas visų pavadinimų, kurie eksportuojami šiame apvalkale, sąrašas. The-n pasirinkimas pašalina iš nurodytų kintamųjų eksporto nuosavybę.eksportuoti grąžina išėjimo statusą 0, nebent susiduriama su netinkama parinktimi, viena iš vardai nėra galiojantis koregavimo kintamojo pavadinimas arba-f yra tiekiamas su a vardas tai nėra funkcija.

fc -e ename -nlr Pirmas paskutinis

fc -s pat = rep cmd

Nustatyti komandą. Pirmoje formoje yra daugybė komandų iš Pirmas į paskutinis yra pasirinktas iš istorijos sąrašo. Pirmas ir paskutinis gali būti nurodoma kaip eilutė (aptikti paskutinę komandą, prasidedančią šia eilute) arba kaip skaičių (indeksas istorijos sąraše, kuriame neigiamas skaičius naudojamas kaip išlyginimas iš dabartinio komandos numerio). Jei paskutinis nenurodyta, ji yra nustatyta dabartinei sąrašo komandai (taigi `` fc -l -10 '' spausdina paskutines 10 komandų) ir Pirmas kitaip. Jei Pirmas Nenurodyta, tai yra nustatyta ankstesnė redagavimo komanda ir -16 sąraše.

The-n parinktis slopina komandų numerius sąraše. The-r parinktis pakeičia komandų eilę. Jei-l parinktis, komandos yra išvardytos standartine išeiga. Priešingu atveju redaktorius pateikė ename yra naudojamas failuose, kuriuose yra šių komandų. Jei ename nėra nurodyta, vertėFCEDIT naudojamas kintamasis ir vertėEDITORAS jeiFCEDIT nenustatytas. Jei nenustatytas nė vienas kintamasis, naudojamas. Kai redagavimas baigtas, redaguojamos komandos perspaudžiamos ir vykdomos.

Antroje formoje komanda yra iš naujo vykdomas po kiekvieno egzemplioriaus pat pakeičiamas 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, jei neegzistuoja neteisinga parinktis arba Pirmas arba paskutinis nurodyti istorijos linijas, esančias už ribų. Jei-e parinktis yra tiekiama, grąžina vertė yra paskutinės atliktos komandos vertė arba nesėkmė, jei su laikinu komandų failu atsiranda klaida. Jei naudojama antroji forma, grąžinamasis statusas yra tas, kuris iš naujo vykdomas, išskyrus atvejus, kai cmd nenurodo galiojančios istorijos eilutės, tokiu atvejufc grąžina nesėkmę.

fg jobspec

Tęsti jobspec į priekį ir padaryti jį dabartiniu darbu. Jei jobspec nėra, apvalkalo sąvoka Dabartinis darbas yra naudojamas. Grąžinamoji vertė yra ta, kad komanda įdėta į pirmąją planą arba, jei paleisti, kai užduoties valdymas yra išjungtas, arba, jei paleidžiama su įjungta darbo kontrole, jei jobspec nenurodo galiojančio darbo arba jobspec nurodo darbą, kuris buvo pradėtas be darbo kontrolės.

getopts optstring vardas args

getopts naudojamas apvalkalo procedūromis, siekiant išnagrinėti pozicijos parametrus. optstring yra parinktys, 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 naudojamasgetopts Įdėkite kitą variantą į koregavimo kintamąjį vardas , inicijuoti vardas jei jo nėra, ir kito argumento, kuris turi būti tvarkomas į kintamąjį, rodyklėOPTIND. OPTIND kiekvieną kartą, kai yra aptikta apvalkalo arba apvalkalo scenarijaus, yra inicializuota iki 1. Kai pasirinktis reikalauja argumentogetopts pateikia šį argumentą į kintamąjįOPTARG. Korpusas nėra iš naujo nustatytasOPTIND automatiškai; jis turi būti iš naujo nustatytas rankiniu būdu tarp kelių skambučių įgetopts tuo atveju, kai bus naudojamas naujas parametrų rinkinys.

Pasibaigus variantų pabaigagetopts išeina su verte didesnė už nulį.OPTIND yra nustatytas pirmojo neparametruoto argumento indeksui irvardas yra nustatyta?.

getopts paprastai parenka pozicijos parametrus, bet jei pateikiami daugiau argumentų args , getopts vietoj to analizuoja.

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

Jei matoma netinkama parinktisgetopts vietos? į vardas ir, jei ne tylus, spausdina klaidos pranešimą ir naikinaOPTARG. Jeigetopts yra tylus, parašytas pasirinkimo simbolisOPTARG ir nėra išspausdintas diagnostinis pranešimas.

Jei reikalingas argumentas nerastas, irgetopts nėra tylus, klausimo ženklas (?) įdėta vardas , OPTARG yra nenustatytas ir spausdinamas diagnostikos pranešimas. Jeigetopts tyli, tada dvitaškis (:) įdėta vardas irOPTARG yra nustatytas pasirinkto simbolio raktas.

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

hash -lr -p failo pavadinimas -dt vardas

Kiekvienam vardas , visas komandos failo pavadinimas nustatomas ieškant katalogų$ PATH ir prisiminiau. Jei-p parinktis yra pateikta, kelio paieška neatliekama, ir failo pavadinimas yra naudojamas kaip visas komandos failo pavadinimas. The-r pasirinkimas sukelia lukštą pamiršti visas prisimintas vietas. The-d pasirinkimas sukelia lukšto pamiršti prisimintą vietą kiekvienoje vardas . Jei-t parinktis yra, visas pilnas pavardes, prie kurių kiekvienas vardas atitinka yra atspausdintas. Jei kelios vardas argumentai pateikiami su-t, vardas yra atspausdintas prieš išspausdintą pilną pavadinimą. The-l pasirinkimas reiškia, kad išvestis turi būti rodoma formatu, kuris gali būti pakartotinai naudojamas kaip įvestis. Jei argumentų nėra arba jei tik-l pateikiama informacija apie atmintines komandas. Grąžinimo būsena yra teisinga, nebent a vardas nerastas arba pateikiama neteisinga parinktis.

pagalba -s modelis

Rodyti naudingą informaciją apie įvesties komandas. Jei modelis yra nurodytapagalba pateikia išsamią pagalbą visoms komandoms suderinti modelis ; kitaip padės atspausdinti visi buitinės ir apvalkalo valdymo struktūros. The-s parinktis apriboja trumpai naudojamą santrauką pateikiamą informaciją. Grąžinimo būsena yra 0, nebent komanda sutampa modelis .

istorija n

istorija -c

istorija-d kompensuoti

istorija -Anrw failo pavadinimas

istorija -p arg arg …

istorija -s arg arg …

Jei nėra parinkčių, parodykite komandų istorijos sąrašą su eilučių numeriais. Linijos, išvardytos a*buvo pakeistos. Argumentas n nurodomi tik paskutiniai n linijos. Jei failo pavadinimas yra tiekiamas, jis naudojamas kaip istorijos failo pavadinimas; jei ne, vertėHISTFILE yra naudojamas. Parinktys, jei pateikiamos, turi šias reikšmes:

-c

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

-d kompensuoti

Ištrinti istorijos įrašą pozicijoje kompensuoti .

-a

Pridėkite `` new '' istorijos eilutes (istorijos eilutes, įvestas nuo dabartinės pradžiosbash sesija) į 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 dabartinės pradžiosbash sesija.

-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 keitimą toliau args ir rodyti rezultatą standartine išeiga. Neužsaugo rezultatų istorijos sąraše. Kiekvienas arg turi būti cituojamas, norint išjungti normalią istorinę plėtrą.

-s

Laikykite args istorijos sąraše kaip atskirą įrašą. Paskutinė komanda istorijos sąraše yra pašalinta prieš args yra pridėta.

Grąžinamoji reikšmė yra 0, nebent susiduriama su negaliojančia parinktimi, klaidinga skaitant ar rašant istorijos failą, yra netinkama kompensuoti yra argumentas-dar istorijos plėtra, pateikta kaip argumentas-p nepavyksta.

darbo vietos -lnprs jobspec …

darbo vietos -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 jobspec yra pateikiama informacija apie šį darbą. Grąžinimo būsena yra 0, jei neatitinkama netinkama parinktis arba ji negalioja jobspec yra tiekiamas.

Jei-x parinktis tiekiama,darbo vietos pakeičia bet kokį jobspec rasti komanda arba args su atitinkamu proceso grupės ID ir vykdo komanda perduoti jį args , grąžina savo išeitį.

nužudyti -s Sigspec | -n Signum | - Sigspec pid | jobspec …

nužudyti -l Sigspec | exit_status

Siųsti signalą, kurį pavadino Sigspec arba Signum procesams, kuriuos pavadino pid arba jobspec . Sigspec yra arba signalo pavadinimas, pvz.,SIGKILL arba signalo numeris; Signum yra signalo numeris. Jei Sigspec yra signalo pavadinimas, vardas gali būti pateikiamas su arba be joSIG prefiksas Jei Sigspec nėra, tadaSIGTERM yra prielaida. Argumentas-l nurodomi signalų pavadinimai. Jei bet kokie argumentai pateikiami, kai-l Pateikiami argumentų pavadinimai, kurie atitinka argumentus, o grąžinimo būsena yra 0. " exit_status argumentas-l yra numeris, nurodantis signalo numerį arba signalo užbaigto proceso pabaigos būseną.nužudyti grįžta teisingai, jei bent vienas signalas buvo sėkmingai išsiųstas, arba klaidinga, jei atsiranda klaida arba yra neteisinga parinktis.

leisti arg arg …

Kiekvienas arg yra aritmetinė raiška, kurią reikia įvertinti (žrAritmetinisĮVERTINIMAS). Jei paskutinis arg įvertina 0,leisti grąžina 1; 0 grąžinamas kitaip.

vietinis pasirinkimas vardas = vertę …

Kiekvieno argumento atveju vietinis kintamasis pavadintas vardas yra sukurtas ir priskirtas vertę . The pasirinkimas gali būti bet kuri iš pasirinktų variantųdeklaruoti. Kadavietinis naudojamas funkcijoje, sukelia kintamąjį vardas kad matomoji sritis būtų apribota tik šia funkcija ir jos vaikams. Be operandųvietinis įrašo vietinių kintamųjų sąrašą į standartinę išvestį. Tai klaida naudotivietinis kai nėra funkcijos. Grąžinimo būsena yra 0, nebentvietinis naudojamas už funkcijos ribų, negalioja vardas yra tiekiamas, arba vardas yra skaitomas kintamasis.

Atsijungti

Išeikite iš prisijungimo lukšto.

popardas -n + n - n

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

+ n

Pašalina n Įrašai iš kairės iš sąrašo, kurį rododirs, pradedant nuo nulio. Pavyzdžiui: `` popd +0 '' pašalina pirmąjį katalogą, `` popd +1 '' antrą.

- n

Pašalina n Įrašymas iš sąrašo, kurį rododirs, pradedant nuo nulio. 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.

Jeipopardas komanda yra sėkminga, adirs Taip pat atliekamas ir grąžinimo statusas yra 0.popardas grąžinama klaidinga, jei susiduriama su netinkama parinktimi, katalogo kupė yra tuščia, neegzistuoja katalogo stulpelio įrašas arba katalogo pakeitimas nepavyksta.

printf formatas argumentai

Parašyk formatą argumentai į standartinę produkciją, kurią kontroliuoja formatas . The formatas yra simbolių eilutė, kurioje yra trijų tipų objektai: paprastieji simboliai, kurie paprastai yra nukopijuoti į standartinę išvestį, simbolių perkėlimo sekos, kurios yra konvertuojamos ir nukopijuojamos į standartinę išvestį, ir formato specifikacijos, kurių kiekviena sukelia spausdinimą kitoje sekančioje argumentas . Be standarto printf (1) formatus,% b priežastysprintf išplėsti backslash escape sekos atitinkamą argumentas , ir% qpriežastysprintf išvesti atitinkamą argumentas formatu, kuris gali būti pakartotinai naudojamas kaip įdėklų įdėklė.

The formatas yra pakartotinai naudojamas kaip reikalingas vartoti visus argumentai . Jei formatas reikia daugiau argumentai papildomos formato specifikacijos elgiasi taip, lyg būtų tinkamai pateiktos nulinės vertės 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 n tame kataloge (skaičiuojant nuo kairiojo sąrašo, kurį rododirs, pradedant nuo nulio) yra viršuje.

- n

Sukasi kaminą taip, kad n tame kataloge (skaičiuojant nuo dešinėje sąrašo, kurį rododirs, pradedant nuo nulio) yra viršuje.

-n

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

dir

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

Jeipushd komanda yra sėkminga, adirs atliekamas taip pat. Jei naudojama pirmoji forma,pushd grąžina 0, nebent cd į dir nepavyksta. Antroje formojepushd grąžina 0, nebent katalogo kupė yra tuščia, nenurodytas neegzistuojančio katalogo kaupimo elementas arba katalogo keitimas į nurodytą naują dabartinį katalogą nepavyksta.

pwd -LP

Spausdinti dabartinio darbo katalogo absoliučią pavadinimą. Spausdintame pavadinime nėra simbolinių nuorodų, jei-P parinktis tiekiama arba- fizinis parinktis įnustatytibuiltin komanda yra įjungta. Jei-L parinktis yra naudojama, 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.

skaityti -ers -u fd -t laikas baigėsi -a vardas -p greitai -n nchars -d delim vardas …

Viena eilutė yra skaitoma iš standartinės įvesties arba iš failo deskriptoriaus fd pateiktas kaip argumentas-u parinktis, o pirmasis žodis priskiriamas pirmajam vardas , antrasis žodis antras vardas , ir tt, su likusiais žodžiais ir jų įvedančiais separatoriais, priskiriamais paskutiniam vardas . Jei iš įvesties srauto yra mažiau žodžių, nei vardų, likusiems vardams priskiriamos tuščios reikšmės. SimboliaiIFS naudojami linijai padalyti į žodžius. Grįžtamojo rutulio simbolis () gali būti naudojamas pašalinti bet kokią specialią reikšmę kitam skaitomam simboliui ir linijos tęsimui. Parinktys, jei pateikiamos, turi šias reikšmes:

-a vardas

Žodžiai priskiriami masyvo kintamojo sekos indeksams vardas , pradedant nuo 0. vardas yra išjungtas prieš priskiriant naujas reikšmes. Kita vardas argumentai ignoruojami.

-d delim

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

-e

Jei standartinis įėjimas ateina iš terminalo,readline (pamatytiREADLINEaukščiau) naudojamas linijai gauti.

-n nchars

skaityti grįžta po skaitymo nchars simbolių, o ne laukti visos eilutės įvesties.

-p greitai

Ekranas greitai standartine klaida, be užpakalinės naujos eilutės, prieš bandant perskaityti bet kokį įvestį. 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 baigėsi

Priežastisskaityti pasibaigus laiko tarpui ir sugrįžti, jei neužbaigta visa įvesties eilutė laikas baigėsi sekundes. Ši parinktis neturi jokios įtakos, jeiskaityti Negalima skaityti terminalo ar vamzdžio įvesties.

-u fdFP

Perskaitykite įrašą iš failo deskriptoriaus fd .

Jei ne vardai yra tiekiamos, eilutė skaitoma priskiriama kintamamATSAKYMAS. Grąžinimo kodas yra nulis, nebent susiduriama su failo pabaigosskaityti laikai, arba neteisingas failo deskriptorius pateikiamas kaip argumentas-u.

Tik skaitymui -apf vardas …

Pateikta vardai yra pažymėtos tik skaitant; jų vertybės vardai gali būti nekeičiamas paskesniu perdavimu. Jei-f parinktis tiekiama, funkcijas, atitinkančias vardai yra tokios žymios. The-a parinktis apriboja kintamuosius masyvuose. Jei ne vardas argumentai pateikiami, arba jei-p parinktis yra atspausdintas visų tikrinamų vardų sąrašas. The-ppasirinkimas reiškia, kad išvestis turi būti rodoma formatu, kuris gali būti pakartotinai naudojamas kaip įvestis. Grąžinimo būsena yra 0, išskyrus atvejus, kai susiduriama su netinkama parinktimi, viena iš vardai nėra galiojantis koregavimo kintamojo pavadinimas arba-f yra tiekiamas su a vardas tai nėra funkcija.

grįžti n

Sukelia funkciją išeiti iš grąžintos vertės, kurią nurodo n . Jei n yra praleistas, grąžinimo būsena yra ta paskutinė komanda, vykdoma funkcijos kūne. Jei naudojamas už funkcijos ribų, bet vykdant scenarijų. (šaltinis) komandą, tai sukelia apvalkalo nustoti vykdyti šį scenarijų ir grąžinti n arba scenarijaus įvykdytos paskutinės komandos uždarymo būsena kaip scenarijaus išvesties būsena. Jei naudojamas už funkcijos ribų, o ne vykdant scenarijų., grąžinimo būsena yra klaidinga.

nustatyti --abefhkmnptuvxBCHP -o pasirinkimas 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, kurie liko po parinkčių apdorojimo, laikomi pozicijos parametrų vertėmis 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šeik iš karto, jei a paprasta komanda (pamatytiSHELL GRAMMAR aukščiau) išeina su nuliniu statusu. Korpusas neišeina, jei klaidinga komanda yra dalis iki arba o kilpa, dalis jei pareiškimas, dalis a&& arba|| arba jei komanda perkelia vertę per!. SpąstaiERR, jei nustatyta, yra įvykdytas prieš išimant lagaminą.

-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 (žrDARBO KONTROLĖ aukščiau). 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.

-o pasirinkimo pavadinimas

The pasirinkimo pavadinimas gali būti viena iš šių:

allexport

Taip pat kaip-a.

braceexpand

Taip pat kaip-B.

emacs

Naudokite emacs stiliaus komandinės eilutės redagavimo sąsają. Tai yra įjungta pagal numatytuosius nustatymus, kai apvalkalas yra interaktyvus, nebent korpusas būtų paleistas su- nieko redaguoti pasirinkimas.

erreksitas

Taip pat kaip-e.

hashall

Taip pat kaip-h.

histexpand

Taip pat kaip-H.

istorija

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

ignoreeofof

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

raktinis žodis

Taip pat kaip-k.

stebėti

Taip pat kaip-m.

noclobber

Taip pat kaip-C.

noexec

Taip pat kaip-n.

noglob

Taip pat kaip-f. nolog Šiuo metu ignoruojamas.

pranešti

Taip pat kaip-b.

vardas

Taip pat kaip-u.

onecmd

Taip pat kaip-t.

fizinis

Taip pat kaip-P.

posix

Keisti elgesįbash kai numatytoji operacija skiriasi nuo standarto POSIX 1003.2 standarto ( Posix režimas ).

privilegijuotas

Taip pat kaip-p.

verbose

Taip pat kaip-v.

vi

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

xtrace

Taip pat kaip-x.

Jei-o yra tiekiamas be pasirinkimo pavadinimas , spausdinamos dabartinių parinkčių vertės. Jei+ o yra tiekiamas be pasirinkimo pavadinimas , Serijosnustatytiesamos parinkties parametrų atkūrimo komandos rodomos standartine išvestimi.

-p

Įjungti privilegijuotas režimas Šiame režime$ ENV ir$ BASH_ENV failai nėra apdorojami, apvalkalo funkcijos nėra paveldimos iš aplinkos irSHELLOPTS kintamasis, jei jis pasirodo aplinkoje, yra ignoruojamas. Jei korpusas yra paleistas su faktiniu naudotojo (grupės) id, kuris nėra lygus tikram naudotojo (grupės) ID, ir-p parinktis nepateikiama, šie veiksmai imami ir veiksmingas vartotojo vardas nustatomas pagal tikrąjį vartotojo vardą. Jei-p parinktis pateikiama paleidžiant, veiksmingas vartotojo vardas nebus 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šsiplėtę kiekvieną paprasta komanda , rodoma išplėstinė vertėPS4, po kurio eina komanda ir jos išplėstiniai argumentai.

-B

Korpusas atlieka traukos plėtinį (žrBrace Expansion aukščiau). Tai įjungta pagal numatytuosius nustatymus.

-C

Jei nustatytas,bash neperrašo egzistuojančio failo su>, >&, ir<>peradresavimo operatoriai. 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 nustatoma, apvalkalas nesilaiko simbolinių nuorodų vykdant komandas, tokias kaipcd kad keičia esamą darbo katalogą. Jis naudoja fizinę katalogų struktūrą. Pagal nutylėjimąbash seka logine katalogų grandine vykdydami komandas, kurios keičia dabartinį katalogą.

--

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

-

Signalo pabaigos parinkčių, sukelti visas likusias arg s priskirti pozicijos parametrams. The-x ir-v parinktys yra išjungtos. 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 rasti$-. Grąžinimo būsena visada yra teisinga, nebent susiduriama su netinkama parinktimi.

pamainą n

Pozicijos parametrai iš n +1 … yra pervardytas į$1 …. Parametrai, nurodyti skaičiais$# iki$#- n +1 neveikia. n turi būti neigiamas skaičius, mažesnis arba lygus$#. Jei n yra 0, jokie parametrai nepakeisti. Jei n nesuteikiama, laikoma, kad ji yra 1. Jei n yra didesnis nei$#, pozicijos parametrai nepasikeitė. Grąžinimo būsena yra didesnė už nulį, jei n yra didesnis nei$# arba mažiau nei nulis; kitaip 0.

parduotuvė -pqsu -o optname …

Įjunkite kintamųjų, valdančių pasirinktinį apvalkalo elgesį, vertes. Nėra jokių parinkčių, ar su-p parinktis, rodomas visų nustatomų parinkčių sąrašas, nurodant, ar kiekvienas iš jų yra nustatytas. The-p pasirinkimas reiškia, kad produkcija turi būti rodoma forma, 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 kelios optname argumentai pateikiami su-q, grąžinimo būsena yra lygi nuliui, jei visi optnames yra įjungtos; kitaip ne lygus nuliui.

-o

Apriboja optname būti tos, kurios apibrėžtos-o parinktis įnustatytipastatytas

Jei taip-s arba-u naudojamas su Nr optname argumentai, ekranas yra apribotas atitinkamai nustatytomis arba išjungtomis parinktimis. Jei nenurodyta kitaip,parduotuvėparinktys pagal nutylėjimą yra išjungtos (nenustatytos).

Grąžinimo būsena, kai sąrašo parinktys yra lygios nuliui, jei visi optnames yra įjungtos, nuliui kitaip. Nustačius arba išjungiant parinktis, grąžinimo būsena yra lygi nuliui, išskyrus atvejus, kai optname nėra galiojantis apvalkalo parinktis.

Sąrašasparduotuvė parinktys yra:

cdable_vars

Jei nustatytas, tai argumentascd Builtin komanda, kuri nėra aplankas, laikoma kintamojo pavadinimu, kurio vertė yra katalogas, į kurį reikia keisti.

cdspell

Jei nustatyta, yra netikslios klaidos, susijusios su aplanko komponento rašybacd komanda bus ištaisyta. 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šos lentelėje esanti komanda, prieš bandydami ją vykdyti. Jei maišos komandų nebėra, atliekamas įpras