Ime
bh, bg, bg, bing, break, builtin, cd, command, compgen, complete, continue, declare, dirs, zgodovina, delo, kill, pustiti, lokalno, odjaviti, popd, printf, pushd, pwd, prebrati, readonly, vrniti, nastaviti, shift, shopt, unalias, unset, wait-bash vgrajene ukaze, glejbash(1)
Bash Builtin Command
Razen če ni drugače navedeno, je vsak vgrajeni ukaz dokumentiran v tem razdelku kot sprejemanje možnosti, pred katerimi je- sprejema-- da označite konec možnosti.
: argumente
Brez učinka; ukaz nič drugega ne širi argumente in izvajanje vseh preusmeritev. Vrnjena je ničelna izhodna koda.
. Ime datoteke argumente
vir Ime datoteke argumente
Preberite in izvedite ukaze iz Ime datoteke v trenutnem okolju lupine in vrne status izhoda zadnjega ukaza, ki se izvaja Ime datoteke . Če Ime datoteke ne vsebuje poševnice, imena datotek vPATH se uporabljajo za iskanje imenika, ki vsebuje Ime datoteke . Datoteka, v kateri iščetePATH ni treba izvršiti. Kdajbash ni v posix mode , se trenutni imenik išče, če ni najdena nobena datotekaPATH. Če jesourcepath možnost doshoptvgrajen ukaz je izklopljen,PATH se ne išče. Če kateri argumente so dobavljeni, ko postanejo pozicijski parametri Ime datoteke se izvaja. V nasprotnem primeru se pozicijski parametri ne spremenijo. Stanje vrnitve je stanje zadnjega ukaza, ki je zaprt znotraj skripte (0, če se ne izvajajo ukazi) in false, če je Ime datoteke ni mogoče najti ali ga ni mogoče brati.
alias -p ime = vrednost …
Alias brez argumentov ali z-p opcija natisne seznam vzdevkov v oblikialias ime = vrednost na standardni izhod. Ko so podani argumenti, je za vsak določen vzdevek ime čigar vrednost je podan. Naslednji prostor v vrednost povzroči, da se naslednja beseda preveri za nadomestitev vzdevka, ko se vzdevek razširi. Za vsakogar ime na seznamu argumentov, za katerega ne vrednost je na voljo natisnjeno ime in vrednost vzdevka.Alias vrne res, razen če ime , za katerega ni bilo opredeljeno nobeno vzdevek.
bg jobpec
Nadaljuj začasno opravljeno delo jobpec v ozadju, kot če bi se začelo&. Če jobpec ni prisoten, lupinova zamisel o trenutna zaposlitev se uporablja.bg jobpec vrne 0, razen če se izvaja, če je nadzor nad opravljanjem onemogočen, ali če je omogočeno s kontrolo opravil, če je jobpec ni bilo mogoče najti ali začeti brez nadzora dela.
zavezujoče -m Ključne besede -lpsvPSV
zavezujoče -m Ključne besede -q funkcijo -u funkcijo -r keyseq
zavezujoče -m Ključne besede -f Ime datoteke
zavezujoče -m Ključne besede -x keyseq : shell-command
zavezujoče -m Ključne besede keyseq : ime-funkcije
zavezujoče readline-command
Prikaz trenutnegareadline ključne in funkcijske vezave, povezati zaporedje tipk z areadlinefunkcijo ali makro ali nastavitereadline spremenljivka. Vsak neuporabni argument je ukaz, kot bi se prikazal v .inputrc , vendar mora biti vsaka vezava ali ukaz posredovan kot poseben argument; npr. " C-x C-r": ponovno prebrati-init-file ". Možnosti, če so priložene, imajo naslednje pomene:
-m Ključne besede
Uporaba Ključne besede kot ključne besede, na katere bodo vplivale nadaljnje vezi. Sprejemljivo Ključne besede imena so emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , in vi-vstavite . vi je enakovreden vi-ukaz ; emacs je enakovreden emacs-standard .
-l
Navedite imena vsehreadline funkcije.
-p
Zaslonreadline imena imen in povezav tako, da jih je mogoče ponovno prebrati.
-P
Navedite trenutni seznamreadline imena funkcij in vezi.
-v
Zaslonreadline spremenljiva imena in vrednosti na tak način, da jih je mogoče ponovno prebrati.
-V
Navedite trenutni seznamreadline spremenljiva imena in vrednosti.
-s
Zaslonreadline ključnih zaporedij, vezanih na makre in nize, ki jih oddajajo tako, da jih je mogoče ponovno prebrati.
-S
Zaslonreadline ključnih zaporedij, vezanih na makre in nize, ki jih oddajajo.
-f Ime datoteke
Branje povezav s tipkami od Ime datoteke .
-q funkcijo
Poizvedba o tem, kateri tipki pokličejo ime funkcijo .
-u funkcijo
Razdružite vse ključe, ki so povezani z imenom funkcijo .
-r keyseq
Odstranite trenutno veljavno vezavo keyseq .
-x keyseq : shell-command
Vzrok shell-command ki se izvaja kadarkoli keyseq se vnese.
Povratna vrednost je 0, razen če je dana neprepoznana možnost ali je prišlo do napake.
odmor n
Izhod iz znotrajza, medtem, do, aliizberite zanke. Če n je določen, odmor n ravni. n mora biti> 1. Če n je večja od števila zaprtih zank, izstopajo vse zapiralne zanke. Povratna vrednost je 0, če lupina ne izvaja zanke, ko jeodmor se izvaja.
zgrajen lupina vgrajena argumente
Izvedite vnaprej določeno zgornjo lupino in jo prenesite argumente , in vrne status izhoda. To je uporabno pri določanju funkcije, katere ime je isto kot lupina, ki ohranja funkcionalnost vgrajenega v funkciji. Thecd vgrajen je tako na novo opredeljen. Stanje vračanja je napačno, če lupina vgrajena ni ukaz v ukazni lupini.
cd -L | -P dir
Spremeni trenutni imenik v dir . SpremenljivkaHOME je privzeto dir . SpremenljivkaCDPATH določa pot do iskanja za imenik, ki vsebuje dir . Alternativna imena imenikov vCDPATH ločeni z dvopičjem (:). Neveljavno ime imenika vCDPATH je enak trenutnemu imeniku, to je "` `.''. Če dir se začne s poševnico (/)CDPATH se ne uporablja. The-P opcija pravi, da uporablja strukturo fizičnega imenika namesto sledi simbolnih povezav (glej tudi-P možnost donastavite vgrajen ukaz); na-L izbira simbolne povezave, ki jih je treba upoštevati. Argument- je enakovreden$ OLDPWD. Povratna vrednost je resnična, če je bil imenik uspešno spremenjen; lažno drugače.
ukaz -pVv ukaz arg …
Run ukaz z args zatiskanje običajnega iskanja funkcije lupine. Samo vgrajeni ukazi ali ukazi, najdeni vPATH se izvajajo. Če je-p možnost je podana, iskanje ukaz se izvaja s privzeto vrednostjo zaPATH ki zagotavlja, da bodo našli vse standardne pripomočke. Če bodisi-V ali-v možnost je priložena, opis ukaz natisne. The-v opcija povzroči eno besedo, ki označuje ime ukaza ali datoteke, ki se uporablja za uveljavljanje ukaz prikazati; na-V možnost daje bolj natančen opis. Če je-V ali-v možnost je dobavljena, stanje izhoda je 0, če je ukaz je bil najden in 1 če ne. Če ni na voljo nobena možnost in je prišlo do napake ali ukaz ni mogoče najti, je status izhoda 127. V nasprotnem primeru je stanje izhodaukaz vgrajen je izhodni status ukaz .
compgen možnost beseda
Ustvari možne končne zadetke za beseda glede na možnost s, kar je lahko katera koli možnost, ki jo je sprejelapopolna zgrajena z izjemo-p in-r, in napišite tekme na standardni izhod. Ko uporabljate-F ali-C možnosti, različne spremenljivke lupine, ki jih nastavijo programirljive možnosti dokončanja, medtem ko so na voljo, nimajo uporabnih vrednosti.
Ujemanja bodo generirana na enak način, kot če bi jih programska koda za dokončanje ustvarila neposredno iz specifikacij za dokončanje z istimi zastavami. Če beseda je podano, samo tiste, ki se ujemajo beseda bo prikazan.
Povratna vrednost je resnična, če ni zagotovljena neveljavna možnost ali pa ni bilo ujemanja.
popolna -abcdefgjksuv -o comp-opcija -A ukrepanje -G globpat -W seznam besed -P predpono -S pripono
-X filterpat -F funkcijo -C ukaz ime ime … popolna -pr ime … Določite, kako naj se argumenti uporabijo ime je treba zaključiti. Če je-p ali če ni na voljo, so obstoječe specifikacije za dokončanje natisnjene tako, da jih je mogoče ponovno uporabiti kot vhod. The-r možnost odstrani specifikacijo za dokončanje za vsako ime , ali, če ne ime so na voljo, vse specifikacije za dokončanje. Postopek uporabe teh dokončanih specifikacij pri poskusu dokončanja besed je opisan zgoraj podProgramabilno dokončanje. Druge možnosti, če so navedene, imajo naslednje pomene. Argumenti za-G, -W, in-X možnosti (in, če je potrebno,-P in-S možnosti), da bi jih zaščitili pred širitvijo predpopolna Vgrajen je pozvan. -o comp-opcija The comp-opcija nadzoruje več vidikov delovanja podjetja compspec nad preprosto generacijo dokončanja. comp-opcija je lahko eden od: privzeto Če izpolnite privzeto ime datoteke readline, če compspec ne ustvari nobenega ujemanja. dirnami Izvedite ime imenika, če compspec ne ustvari nobenega ujemanja. imena datotek Povejte prebrati, da compspec ustvari imena datotek, tako da lahko izvede vsako obdelavo, specifično za datoteko (npr. Dodajanje poševnice v imena imenika ali zatiranje zadajnih prostorov). Namenjena uporabi z lupinskimi funkcijami. ni prostora Povejte prebrati, da ne dodate prostora (privzeto) na besede, ki so končane na koncu vrstice. -A ukrepanje The ukrepanje je lahko eden od naslednjih, da se ustvari seznam možnih dokončanj: alias Alias imena. Lahko je tudi naveden kot-a. arrayvar Vrste spremenljivk array. zavezujoče Čitalnica ključna imena povezav. zgrajen Imena ukazov vgrajenih ukazov. Lahko je tudi naveden kot-b. ukaz Imena ukazov so lahko tudi navedena kot imena. Lahko je tudi naveden kot-c. imenik Imena imenikov. Lahko je tudi naveden kot-d. onemogočeno Imena nameščenih invalidskih lupin. omogočeno Imena vgrajenih vdelanih lupin. izvoz Imena izvoznih spremenljivk lupine. Lahko je tudi naveden kot-e. mapa Imena datotek. Lahko je tudi naveden kot-f. funkcijo Imena funkcij lupine. skupina Imena skupin. Lahko je tudi naveden kot-g. helptopija Teme pomoči, kot jih je sprejelpomoč zgrajen. ime gostitelja Ime gostitelja, kot je vzet iz datoteke, ki jo je določilHOSTFILE shell spremenljivka. delo Imena delovnih mest, če je nadzor nad delovanjem aktiven. Lahko je tudi naveden kot-j. ključna beseda Shell pridržane besede. Lahko je tudi naveden kot-k. teče Imena tekočih opravil, če je nadzor nad delovanjem aktiven. storitev Imena storitev. Lahko je tudi naveden kot-s. setopt Veljavni argumenti za-o možnost donastavite zgrajen. shopt Imena možnosti Shell, kot jih je sprejelshopt zgrajen. signal Imena signalov. ustavil Imena ustavljenih opravil, če je nadzor nad delovanjem aktiven. uporabnik Uporabniška imena. Lahko je tudi naveden kot-u. spremenljivka Imena vseh spremenljivk lupine. Lahko je tudi naveden kot-v. -G globpat Vzorec razširitve filename globpat je razširjen, da bi ustvaril možne dopolnitve. -W seznam besed The seznam besed je razdeljen z uporabo znakov vIFS posebna spremenljivka kot razmejitveni elementi in vsaka beseda, ki je nastala, se razširi. Možne dopolnitve so člani seznama, ki se ujemajo z besedo, ki se ujema s končano besedo. -C ukaz ukaz se izvaja v okolju podvozja in njegova proizvodnja se uporablja kot možna dokončanja. -F funkcijo Funkcija lupine funkcijo se izvaja v trenutnem okolju lupine. Ko se konča, se morebitne dopolnitve pridobijo iz vrednostiZDRUŽITI spremenljivka nizov. -X filterpat filterpat je vzorec, ki se uporablja za razširitev filename. Uporabi se na seznamu možnih dokončanj, ki so jih ustvarile prejšnje možnosti in argumenti, in vsako ujemanje zaključka filterpat se odstrani s seznama. Vodilni! v filterpat negira vzorec; v tem primeru se noben zaključek ne ujema filterpat se odstrani. -P predpono predpono se doda na začetku vsakega možnega zaključka, potem ko se uporabijo vse druge možnosti. -S pripono pripono je priložen vsakemu možnemu zaključku, potem ko so uporabljene vse druge možnosti. Povratna vrednost je resnična, razen če je dobavljena neveljavna opcija, druga možnost pa ni-pali-r je dobavljen brez ime argument, se skuša odstraniti specifikacija dokončanja za ime za katere ni specifikacij, ali pride do napake, da dodate specifikacijo za dokončanje. nadaljuj n Nadaljujte naslednjo ponovitev zaprtjaza, medtem, do, aliizberite zanke. Če n je določen, nadaljujte pri n tesnilni zanki. n mora biti> 1. Če n je večja od števila zapiralnih zank, se nadaljuje zadnja zapiralna zanka (zanka "najvišja stopnja"). Povratna vrednost je 0, če lupina ne izvaja zanke, ko jenadaljuj se izvaja. izjavi -afFirtx -p ime = vrednost tipi -afFirtx -p ime = vrednost Razglasite spremenljivke in / ali jim dodelite atribute. Če ne ime s so prikazane vrednosti spremenljivk. The-p opcija prikaže atribute in vrednosti vsakega ime . Kdaj-p se uporabijo, dodatne možnosti se ne upoštevajo. The-F možnost zavira prikaz funkcijskih definicij; natisnejo se samo ime in atributi funkcije. The-F možnost pomeni-f. Naslednje možnosti lahko uporabite za omejitev izhoda na spremenljivke z določenim atributom ali za atribute spremenljivk: -a Vsak ime je spremenljivka polja (glejNizi nad). -f Uporabite samo imena funkcij. -jaz Spremenljivka se obravnava kot celo število; aritmetična ocena (glejARIMETIČNA OCENA)se izvede, ko je spremenljivki dodeljena vrednost. -r Naredi ime samo branje. Temu imenu ni mogoče dodeliti vrednosti s poznejšimi izjavami o dodelitvi ali neusklajenimi. -t Daj vsakemu ime na sled atribut. Sledilne funkcije podedujejoDEBUG past iz pozivne lupine. Atribut sledi nima posebnega pomena za spremenljivke. -x Označi ime s za izvoz v naslednje ukaze prek okolja. Uporaba `+ 'namesto` -' namesto tega izključi atribut, z izjemo tega+ ase ne sme uporabiti za uničenje spremenljivke matrike. Ko se uporablja v funkciji, naredi vsako ime lokalni, kot prilokalno ukaz. Povratna vrednost je 0, razen če naletite na neveljavno možnost, poskusite določiti funkcijo z uporabo `` -f foo = bar '', poskusite določiti vrednost spremenljivke samo za branje, poskus je izveden dodeliti vrednost spremenljivki matrike brez uporabe sintakse za dodelitev spojin (glejNizi zgoraj), eden od imena ni veljavna imena spremenljivke v šifri, se poskuša izključiti status samo za branje za spremenljivko samo za branje, poskuša se izklopiti status matrike za spremenljivko v matriki ali poskus, obstoječa funkcija z-f. dirs -clpv + n - n Brez možnosti prikaže seznam trenutno zapomnjenih imenikov. Privzeti prikaz je v eni vrstici z imenskimi imeni, ločenimi s presledki. Imeniki se na seznam dodajo zpushd ukaz; napopd ukaz odstrani vnose s seznama. + n Prikaže n ki se šteje od leve strani seznama, ki ga prikazujedirs če se zanima brez možnosti, začenši z ničlo. - n Prikaže n ki se šteje od desne strani seznama, ki ga prikazujedirs če se zanima brez možnosti, začenši z ničlo. -c Brisanje imenika z brisanjem vseh vnosov. -l Proizvaja daljši seznam; privzeta oblika vnosa uporablja tildo, da označuje domači imenik. -p Natisnite sveženj imenika z enim vnosom v vrstico. -v Natisnite sveženj imenika z enim vnosom na vrstico, prednastavitev vsakega vnosa s svojim indeksom v svežnju. Povratna vrednost je 0, razen če je dobavljena neveljavna možnost ali n indeksi nad koncem v imeniku. zavrnjen -ar -H jobpec … Brez možnosti, vsak jobpec se odstrani iz tabele aktivnih opravil. Če je-H možnost je navedena, vsaka jobpec se ne odstrani iz tabele, ampak je označena tako, daSIGHUP se ne pošlje v službo, če shell prejmeSIGHUP. Če ne jobpec je prisoten, in ne-aniti-r možnost je na voljo, trenutna zaposlitev se uporablja. Če ne jobpec je na voljo-a možnost pomeni odstranitev ali označitev vseh delovnih mest; na-r možnost brez jobpec argument omejuje delovanje na tekoča opravila. Povratna vrednost je 0, razen če jobpec ne določa veljavnega posla. odmev -neE arg … Izvedite arg s, ločeni s presledki, ki ji sledi nova linija. Stanje vrnitve je vedno 0. Če je-n je določena, potisna nova linija je potisnjena. Če je-e možnost je podana, je omogočena razlaga sledečih znakov, ki so ubežali nazaj. The-E opcija onemogoča razlago teh znakov za izhod v sili, tudi v sistemih, kjer so privzeto interpretirani. Thexpg_echo možnost lupine se lahko uporablja za dinamično ugotavljanje, ali neodmev te privzete izbire razširja.odmev ne razlaga-- pomeni konec možnosti.odmev razlaga naslednje zaporedje pobega: a opozorilo (zvonec) b backspace c potisnite nove nove linije e ušesni znak f obrazec krme n nova linija r povratni voziček t horizontalni jeziček v navpični zavihek \ poševnica
