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
