Skip to main content

Popoln - ukaz Linux - ukaz Unix

Anonim

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

nnn

osem-bitni znak, katerega vrednost je osmiška vrednost nnn (od nič do treh oktalnih števil)

nnn

osem-bitni znak, katerega vrednost je osmiška vrednost nnn (ena do tri oktanske številke)

x HH

osem-bitni znak, katerega vrednost je šestnajstiška vrednost HH (ena ali dve šestnajstiški številki)

omogoči -adnps -f Ime datoteke ime …

Omogočite in onemogočite vgrajene ukaze ukazne lupine. Onemogočanje vgrajenega ukaza omogoča ukaz z diskovom, ki ima isto ime kot zgrajena lupina, ki naj se izvede, ne da bi določili polno ime poti, čeprav lupina običajno išče vgrajene pred ukazi na disku. Če-n se uporablja, vsak ime je onemogočen; drugače, imena omogočeni. Na primer, za uporabotest binarna najdena prekPATH namesto lupine vgrajene različice, zaženite ,, enable -n test``. The-f možnost pomeni naložitev novega vgrajenega ukaza ime iz skupnega predmeta Ime datoteke , na sistemih, ki podpirajo dinamično nalaganje. The-d izbrišete vgrajeno vnaprej naloženo-f. Če ne ime argumenti so podani ali če-p je na voljo seznam natisnjenih seznamov lupin. Brez drugih argumentov, seznam vsebuje vse vgrajene vdelane lupine. Če-n je na voljo le natisnjene le vgrajene osebe. Če-a je natisnjen seznam vsebuje vse vgrajene, z navedbo, ali je vsak omogočen ali ne. Če-s je dobavljen, izhod je omejen na POSIX poseben zgrajena.

Povratna vrednost je 0, razen če ime ni zgrajena lupina ali je napaka pri nalaganju novega vgrajenega v skupni predmet.

eval arg …

The arg s se berejo in združijo skupaj v en sam ukaz. Ta ukaz nato bere in izvede lupina, njen status izhoda pa se vrne kot vrednosteval. Če jih ni args , ali samo nične argumente,eval vrne 0.

exec -cl -a ime ukaz argumente

Če ukaz je podan, nadomešča lupino. Ni novega postopka. The argumente postanejo argumenti za ukaz . Če je-l možnost je priložena, lupina namesti pomišljaj na začetku ničelnega arga, ki je bil posredovan ukaz . To je kaj Vpiši se (1). The-cmožnost povzroča ukaz ki se izvaja s praznim okoljem. Če-a je dobavljen, lupina prehaja ime kot ničelni argument izvršenega ukaza. Če ukaz iz nekega razloga ni mogoče izvesti, ne-interaktivne ukazne lupine, razen če je možnost lupineexecfailje omogočen, v tem primeru vrne napako. Interaktivna lupina vrne neuspeh, če datoteke ni mogoče izvršiti. Če ukaz ni določeno, vsa preusmeritev začne veljati v trenutni lupini, stanje vrnitve pa je 0. Če je napaka za preusmeritev, je stanje vrnitve 1.

izhod n

Če želite lupino zapustiti s statusom n . Če n je izpuščen, stanje izhoda je zadnjega izvršenega ukaza. Pasti naEXIT se izvede, preden se lupka konča.

izvoz -fn ime = beseda …

izvoz -p

Dobavljeno imena so označeni za samodejno izvoz pozneje izvedenih ukazov v okolje. Če je-f možnost je podana, imena glejte funkcije. Če ne imena so podane ali če-p možnost je na voljo, se natisne seznam vseh imen, ki se izvažajo v tej lupini. The-n možnost povzroči odstranitev izvozne lastnosti iz imenovanih spremenljivk.izvoz vrne status izstopa 0, razen če je prišlo do neveljavne možnosti, enega od imena ni veljavno ime spremenljivke ali-f je opremljen z ime to ni funkcija.

fc -e ename -nlr najprej zadnji

fc -s pat = rep cmd

Popravi ukaz. V prvi obliki je vrsta ukazov iz najprej do zadnji je izbran iz seznama zgodovine. Najprej in zadnji se lahko navede kot niz (za iskanje zadnjega ukaza, ki se začne s tem nizom) ali kot številka (indeks v seznamu zgodovine, pri katerem se od trenutne številke ukaza uporabi negativno število kot odmik). Če zadnji ni podan, je nastavljen na trenutni ukaz za vnos (tako da `` fc -l -10 '' natisne zadnjih 10 ukazov) in najprej drugače. Če najprej ni podan, je nastavljen na prejšnji ukaz za urejanje in -16 za uvrstitev.

The-n opcija zatrjuje ukazne številke pri vnosu. The-r možnost spremeni vrstni red ukazov. Če je-l možnost je podana, ukazi so navedeni na standardnem izhodu. V nasprotnem primeru urejevalnik, ki ga poda ename se prikliče v datoteko, ki vsebuje te ukaze. Če ename ni podana, vrednostFCEDIT uporabljena spremenljivka in vrednostUREDNIK čeFCEDIT ni nastavljen. Če ni nastavljena nobena spremenljivka, se uporablja. Ko je urejanje dokončano, se urejani ukazi odmevajo in izvršijo.

V drugi obliki, ukaz se ponovno izvede po vsakem primerku pat se nadomesti z rep . Koristen vzdevek za uporabo s tem je `` r = fc -s '', tako da tipkanje `` rcc '' zažene zadnji ukaz, ki se začne z `` cc '' in tipkanje '' r '' ponovno izvede zadnjo ukaz.

Če se uporabi prvi obrazec, je vrednost vračanja 0, če ni naletel na neveljavno možnost ali najprej ali zadnji določite zgodovinske črte izven dosega. Če je-e možnost je dobavljena, je vrednost vračanja vrednost zadnjega izvršenega ukaza ali napake, če pride do napake z začasno datoteko ukazov. Če se uporabi drugi obrazec, je status vrnitve ukaza ponovno izveden, razen če cmd ne določa veljavne zgodovine, v tem primerufc vrne neuspeh.

fg jobpec

Nadaljuj jobpec v ospredju in narediti to trenutno opravilo. Če jobpec ni prisoten, lupinova zamisel o trenutna zaposlitev se uporablja. Povratna vrednost je tista ukaza, ki je bil postavljen v ospredje, ali okvara, če se izvaja, ko je nadzor nad opravljanjem onemogočen, ali če je omogočeno z nadzorom opravila, če je omogočeno, če jobpec ne določa veljavnega posla ali jobpec določa delo, ki se je začelo brez nadzora dela.

getopts optstring ime args

getopts uporablja postopek lupine za razčlenjevanje pozicijskih parametrov. optstring vsebuje znake, ki jih je treba prepoznati; če znak sledi dvopičje, se pričakuje, da bo imel argument, ki ga je treba ločiti z belim prostorom. Znaki kolona in vprašaj se ne smejo uporabljati kot znaki znakov. Vsakič, ko se sklicuje,getopts vstavi naslednjo možnost v spremenljivko lupine ime , inicializiranje ime če tega ne obstaja, in indeks naslednjega argumenta, ki ga je treba obdelati v spremenljivkoOPTIND. OPTIND se inicializira na 1 vsakič, ko se sklicuje lupina ali skripta lupine. Če možnost zahteva argument,getopts postavlja ta argument v spremenljivkoOPTARG. Lupina se ne ponastaviOPTIND samodejno; je treba ročno ponastaviti med več klicev vgetopts v okviru istega ukaza lupine, če naj se uporabi nov niz parametrov.

Ko pride do konca možnosti,getopts izhod z vrednostjo, ki je večja od nič.OPTIND je nastavljen na indeks prvega neuporabnega argumenta inime je nastavljen na?.

getopts običajno razčleni pozicijske parametre, če pa je podanih še več argumentov args , getopts namesto tega razčleni.

getopts lahko poroča o napakah na dva načina. Če je prvi znak optstring je dvopičje, tiho Poročanje o napakah se uporablja. Pri normalnem delovanju se diagnostična sporočila natisnejo, ko se pojavijo neveljavne možnosti ali manjkajoči argumenti. Če spremenljivkaOPTERR je nastavljen na 0, ne bo prikazana nobena sporočila o napakah, tudi če je prvi znak optstring ni debelo črevo.

Če je prikazana neveljavna možnost,getopts mesta? v ime in, če ne tiho, natisne sporočilo o napaki in neredeOPTARG. Čegetopts je tiho, se nahaja znak znaka možnostiOPTARG in ne natisne diagnostičnega sporočila.

Če zahtevanega argumenta ni mogoče najti, ingetopts ni tiho, vprašanje vprašanj (?) se nahaja ime , OPTARG ni nastavljeno in natisnjeno diagnostično sporočilo. Čegetopts je tiho, nato pa dvopičje (:) se nahaja ime inOPTARG je nastavljena na izbrani znak.

getopts vrne true, če najdete možnost, ki je določena ali ni določena. Vrne false, če pride do konca možnosti ali pride do napake.

hash -lr -p Ime datoteke -Dt ime

Za vsakogar ime , se celotno ime datoteke ukaza določi z iskanjem imenikov v$ PATH in se spomnil. Če je-p možnost je na voljo, iskanje poti ni izvedeno in Ime datoteke se uporablja kot polno ime datoteke ukaza. The-r opcija povzroči, da lupina pozabi na vse zapomnjene lokacije. The-d opcija povzroči, da lupina pozabi na zapuščeno lokacijo vsake ime . Če je-t možnost je priložena, polna ime poti, na katero je vsak ime ustreza je natisnjena. Če je več ime argumenti so priloženi-t, ime je natisnjena pred polno ime vlaka. The-l opcija povzroči, da je izhod prikazan v obliki, ki jo je mogoče ponovno uporabiti kot vhod. Če ni podan noben argument ali če samo-l je na voljo, se natisnejo informacije o zapomnjenih ukazih. Status vrnitve je resničen, razen če je ime ni mogoče najti ali je zagotovljena neveljavna možnost.

pomoč -s vzorec

Prikažejo koristne informacije o vgrajenih ukazih. Če vzorec je določen,pomoč nudi podrobno pomoč pri vseh ujemajočih se ukazih vzorec ; drugače pomaga pri tiskanju vseh struktur zgradbe in lupine. The-s možnost omejuje informacije, ki so prikazane na kratko uporabo sinopsis. Stanje vrnitve je 0, razen če se noben ukaz ne ujema vzorec .

zgodovina n

zgodovina -c

zgodovina -d offset

zgodovina -anrw Ime datoteke

zgodovina -p arg arg …

zgodovina -s arg arg …

Brez možnosti, prikažite seznam zgodovine ukazov s številkami vrstic. Vrstice, naštete z a*so bile spremenjene. Argument n seznam samo zadnji n linije. Če Ime datoteke je dobavljen, se uporablja kot ime datoteke zgodovine; če ne, vrednostHISTFILE se uporablja. Možnosti, če so priložene, imajo naslednje pomene:

-c

Zbrišite seznam zgodovine tako, da izbrišete vse vnose.

-d offset

Izbrišite vnos zgodovine na mestu offset .

-a

Dodajte »nove« zgodovinske črte (vrstice z zgodovino, ki so vnesene od začetka trenutkabash sejo) v datoteko z zgodovino.

-n

Preberite zgodovinske črte, ki niso že prebrale iz datoteke zgodovine, na seznam trenutne zgodovine. To so črte, dodane v datoteko z zgodovino od začetka tokabash seja.

-r

Preberite vsebino datoteke zgodovine in jih uporabite kot trenutno zgodovino.

-w

Napišite trenutno zgodovino v datoteko z zgodovino in prepišite vsebino zgodovine.

-p

Izvedite zamenjavo zgodovine na naslednji način args in prikaže rezultat na standardnem izhodu. Rezultati ne shranijo v seznam zgodovine. Vsak arg je treba navesti, da onemogočite običajno razširitev zgodovine.

-s

Shranite args v seznamu zgodovine kot en vnos. Zadnji ukaz v seznamu zgodovine je odstranjen pred args se dodajo.

Povratna vrednost je 0, razen če je prišlo do neveljavne možnosti, pride do napake pri branju ali pisanju datoteke zgodovine, neveljavne offset je podan kot argument-d, ali razširitev zgodovine, ki je kot argument predstavljena-p ne uspe.

službe -lnprs jobpec …

službe -x ukaz args …

V prvem obrazcu so navedena aktivna opravila. Možnosti imajo naslednje pomene:

-l

Poleg običajnih informacij navesti ID-je procesov.

-p

Navedite le identifikacijsko številko procesa vodje skupine procesov.

-n

Prikazati informacije samo o opravilih, ki so spremenila stanje, odkar je bil uporabnik nazadnje obveščen o svojem stanju.

-r

Omeji izhod na tekoča opravila.

-s

Omeji izhod na zaustavljena opravila.

Če jobpec je izpis omejen na podatke o tem poslu. Stanje vrnitve je 0, razen če je naletel na neveljavno možnost ali je neveljaven jobpec je na voljo.

Če je-x možnost je priložena,službe zamenja vse jobpec Najdeno v ukaz ali args z ustreznim ID-jem procesa in izvede ukaz mimo nje args , vrne status izhoda.

ubiti -s sigspec | -n signum | - sigspec pid | jobpec …

ubiti -l sigspec | exit_status

Pošlji signal, ki ga imenuje sigspec ali signum na procese, ki jih imenuje pid ali jobpec . sigspec je ime signala, kot jeSIGKILL ali številko signala; signum je številka signala. Če sigspec je ime signala, ime se lahko doda z ali brezSIG predpono. Če sigspec potem niSIGTERM predpostavlja. Argument-l našteva imena signalov. Če so podani vsi argumenti, ko-l je podana imena imen, ki ustrezajo argumentom, stanje vrnitve pa je 0 exit_status argument za-l je številka, ki določa številko signala ali izhodni status postopka, ki ga prekine s signalom.ubiti vrne true, če je bil vsaj en signal uspešno poslan ali pa je napačen, če se pojavi napaka ali se pojavi neveljavna možnost.

pusti arg arg …

Vsak arg je aritmetični izraz, ki ga je treba ovrednotiti (glejARITHMETICOCENA). Če je zadnji arg vrednoti na 0,pusti vrne 1; 0 se vrne drugače.

lokalno možnost ime = vrednost …

Za vsak argument je lokalna spremenljivka imenovana ime je ustvarjen in dodeljen vrednost . The možnost je lahko katera koli od možnosti, ki jo sprejmeizjavi. Kdajlokalno se uporablja znotraj funkcije, povzroča spremenljivko ime da ima vidno področje uporabe omejeno na to funkcijo in njegove otroke. Brez operandov,lokalno piše seznam lokalnih spremenljivk na standardni izhod. Napaka pri uporabilokalno ko ni znotraj funkcije. Stanje vrnitve je 0, razen čelokalno se uporablja zunaj funkcije, neveljavna ime je dobavljen, ali ime je readonly spremenljivka.

izpisati

Izhod iz prijavne lupine.

popd -n + n - n

Odstrani vnose iz sklada imenikov. Brez argumentov odstrani zgornji imenik iz sklada in izvede acd v nov top imenik. Argumenti, če so dobavljeni, imajo naslednji pomen:

+ n

Odstrani n ki se šteje od leve strani seznama, ki ga prikazujedirs, začenši z ničlo. Na primer: `` popd +0 '' odstrani prvi imenik, `` popd +1 '' drugi.

- n

Odstrani n ki se šteje od desne strani seznama, ki ga prikazujedirs, začenši z ničlo. Na primer: `` popd -0 '' odstrani zadnji imenik, nato pa `` popd -1 ''.

-n

Prepreči normalno spremembo imenika, ko odstranjujete imenike iz sklada, tako da je manipuliran samo s stevilko.

Če jepopd ukaz je uspešen, adirs se izvede tudi, stanje vrnitve pa je 0.popd se vrne false, če je naletel na neveljavno možnost, je zaloga imenikov prazna, podan je neobstoječ vnos v imeniku ali pa sprememba imenika ne uspe.

printf formatu argumente

Napišite formatirano argumente na standardni izhod pod nadzorom formatu . The formatu je niz znakov, ki vsebuje tri vrste predmetov: navadni znaki, ki se preprosto kopirajo v standardni izhod, sekvence za izobeščanje znakov, ki se pretvorijo in kopirajo v standardni izhod ter specifikacije formatov, pri čemer vsaka povzroči tisk naslednjega zaporednega prepir . Poleg standarda printf (1) oblike,% b vzrokiprintf za razširitev zaporedja zaporedja backslash v ustreznem prepir , in% qvzrokiprintf za izhod ustrezne prepir v obliki, ki jo je mogoče ponovno uporabiti kot vhodni ukaz.

The formatu se ponovno uporabi, če je potrebno, da porabi vse argumente . Če je formatu zahteva več argumente kot so dobavljene, se specifikacije za poseben format obnašajo tako, kot da bi bilo dobavljeno ničelno vrednost ali ničelni niz. Povratna vrednost je nič pri uspehu, pri neuspehu pa ni nič.

pushd -n dir

pushd -n + n - n

Doda imenik na vrhu snopa imenika ali zavrti sveženj, tako da je novi vrh sklada trenutni delovni imenik. Brez argumentov izmenjujejo zgornji dve imeniki in vrnejo 0, razen če je zaloga imenikov prazna. Argumenti, če so dobavljeni, imajo naslednji pomen:

+ n

Vrte sklad, tako da n ti imenik (štetje od leve strani s seznama, ki ga prikazujedirs, začenši z ničlo) je na vrhu.

- n

Vrte sklad, tako da n ti imenik (šteje s desne strani seznama, ki ga prikazujedirs, začenši z ničlo) je na vrhu.

-n

Prepreči normalno spremembo imenika, ko dodate imenike v sklad, tako da je le manipuliran s skladom.

dir

Doda dir v imenik zložite na vrhu, zaradi česar je nov trenutni delovni imenik.

Če jepushd ukaz je uspešen, adirs se izvaja tudi. Če se uporabi prvi obrazec,pushd vrne 0, razen če cd dir ne uspe. Z drugo obliko,pushd vrne 0, razen če je paket imenikov prazen, je podan element neobstoječega sklada imenikov ali pa sprememba imenika do določenega novega trenutnega imenika ne uspe.

pwd -LP

Natisnite absolutno pot do trenutnega delovnega imenika. Potiskano stezico ne vsebuje nobenih simbolnih povezav, če je-P možnost je priložena ali- fizično možnost donastaviteVgrajen ukaz je omogočen. Če je-L uporabljena možnost, lahko natisnjena pot vsebuje simbolične povezave. Stanje vrnitve je 0, če se med branjem imena trenutnega imenika ne prikaže napaka ali če ni na voljo neveljavne možnosti.

preberite -je -u fd -t odmor -a aname -p hitro -n nchars -d delim ime …

Ena vrstica se bere iz standardnega vhoda ali iz deskriptorja datoteke fd kot argument za-u možnost, prva pa je dodeljena prvi ime , druga beseda v drugi ime , in tako naprej, z ostalimi besedami in njihovimi vmesnimi ločilami, dodeljenimi zadnjim ime . Če je manj besed iz vhodnega toka, kot so imena, se preostalim imenom dodelijo prazne vrednosti. Znaki vIFS se uporabljajo za razdelitev vrstice v besede. Znak poševnega črte () se lahko uporabi za odstranitev vsakršnega posebnega pomena za naslednji čitalec znakov in za nadaljevanje vrstice. Možnosti, če so priložene, imajo naslednje pomene:

-a aname

Besede so dodeljene zaporednim indeksom spremenljivke matrike aname , začenši z 0. aname preden se dodelijo nove vrednosti. Drugo ime argumenti se prezrejo.

-d delim

Prvi znak delim se uporablja za prekinitev vhodne linije, ne pa za novo linijo.

-e

Če standardni vhod prihaja iz terminala,readline (glejREADLINEzgoraj) se uporablja za pridobitev črte.

-n nchars

preberite se vrne po branju nchars znakov namesto čakanja na celotno linijo vnosa.

-p hitro

Zaslon hitro pri standardni napaki, brez nove linije, preden poskusite prebrati kakršen koli vhod. Poziv se prikaže samo, če vhod prihaja iz terminala.

-r

Backslash ne deluje kot evakuacijski znak. Črta črta se šteje za del linije. Zlasti se lahko kot nadaljevanje vrstice ne sme uporabiti par backslash-newline.

-s

Tihi način. Če pride vhod iz terminala, se znaki ne odzivajo.

-t odmor

Vzrokpreberite da se čas in neuspela vrne, če celotna vrstica vnosa ne bere znotraj odmor sekund. Ta možnost nima učinka, čepreberite ne odčita vnosa iz priključka ali cevi.

-u fdFP

Preberite vnos iz deskriptorja datoteke fd .

Če ne imena so na voljo, bralna vrstica je dodeljena spremenljivkiODGOVORI. Povratna koda je nič, razen če pride do konca datoteke,preberite čas, ali pa je naveden neveljaven deskriptor datoteke kot argument-u.

le za branje -apf ime …

Dano imena so označeni samo za branje; vrednosti teh imena se ne sme spreminjati z naknadno dodelitvijo. Če je-f možnost je priložena, funkcije, ki ustrezajo imena so tako označene. The-a možnost omejuje spremenljivke na polja. Če ne ime argumenti so podani ali če-p možnost je na voljo, se natisne seznam vseh bralnih imen. The-popcija povzroči, da je izhod prikazan v obliki, ki jo je mogoče ponovno uporabiti kot vhod. Stanje vrnitve je 0, razen če pride do neveljavne možnosti, enega od imena ni veljavno ime spremenljivke ali-f je opremljen z ime to ni funkcija.

vrnitev n

Povzroča funkcijo za izhod z vrnjeno vrednostjo, ki jo določa n . Če n je izpuščen, stanje vrnitve je zadnjega ukaza, izvedenega v telesu funkcij. Če se uporablja zunaj funkcije, toda med izvajanjem scenarija s strani. (vir), povzroči, da lupka ustavi izvajanje tega skripta in se vrne n ali izhodni status zadnjega ukaza, ki se izvaja v skriptu, kot izhodni status skripte. Če se uporablja zunaj funkcije in ne med izvajanjem scenarija, ga., je stanje vračanja napačno.

nastavite --abefhkmnptuvxBCHP -o možnost arg …

Brez možnosti se ime in vrednost vsake spremenljivke lupine prikažejo v obliki, ki jo je mogoče ponovno uporabiti kot vhod. Izhod je razvrščen glede na trenutni jezik. Ko so podane možnosti, nastavijo ali izključijo atribute lupine. Vsi argumenti, ki ostanejo po obdelavi možnosti, se obravnavajo kot vrednosti za pozicijske parametre in so jim dodeljeni, da bi$1, $2, $ n . Možnosti, če so določene, imajo naslednji pomen:

-a

Samodejno označite spremenljivke in funkcije, ki so spremenjene ali ustvarjene za izvoz poznejših ukazov v okolje.

-b

Takoj nemudoma sporočite stanje zaključenih delovnih mest v ozadju, ne pa pred naslednjim primarnim pozivom. To je učinkovito le, če je omogočeno upravljanje nalog.

-e

Izhod takoj, če je preprost ukaz (glejSHELL GRAMMAR zgoraj) zapusti z ničelnim statusom. Lučka ne zapusti, če je ukaz, ki ne uspe, del do ali medtem zanke, del a če izjava, del a&& ali|| ali če se vrne vrednost ukaza prekoračiti!. Pasti naERR, če je nastavljen, se izvede, preden lupina izstopi.

-f

Onemogoči razširitev poti.

-H

Zapomni si lokacijo ukazov, ker so iskali za izvedbo. To je privzeto omogočeno.

-k

Vsi argumenti v obliki izjave o dodelitvi so shranjeni v okolje za ukaz, ne le na tiste, ki so pred imennim ukazom.

-m

Način monitorja. Nadzor opravil je omogočen. Ta možnost je privzeto privzeto za interaktivne lupine na sistemih, ki ga podpirajo (glejNADZOR DELA nad). Procesi v ozadju potekajo v ločeni procesni skupini in vrstica z izstopnim statusom se natisne ob zaključku.

-n

Preberite ukaze, vendar jih ne izvršite. To se lahko uporabi za preverjanje lupinskega skripta za sintezne napake. Interaktivni lupini to zanemarjajo.

-o ime-opcije

The ime-opcije je lahko eno od naslednjih:

allexport

Enako kot-a.

braceexpand

Enako kot-B.

emacs

Uporabite vmesnik za urejanje ukazne vrstice v načinu emacs. To je privzeto omogočeno, če je lupina interaktivna, razen če se lupina zažene z--no urejanje možnost.

errexit

Enako kot-e.

Hashall

Enako kot-H.

histexpand

Enako kot-H.

zgodovina

Omogoči zgodovino ukazov, kot je opisano zgoraj podZGODOVINATa možnost je privzeto v interaktivnih lupinah.

ignoreeof

Učinek je, kot da bi bil ukaz lupine `IGNOREEOF = 10 'izveden (glejShell spremenljivke nad).

ključna beseda

Enako kot-k.

monitor

Enako kot-m.

noclobber

Enako kot-C.

noexec

Enako kot-n.

noglob

Enako kot-f. nolog Trenutno prezre.

obvestiti

Enako kot-b.

nounset

Enako kot-u.

onecmd

Enako kot-t.

fizično

Enako kot-P.

posix

Spremenite vedenjebash kjer se privzeta operacija razlikuje od standarda POSIX 1003.2, da ustreza standardu ( posix mode ).

privilegiran

Enako kot-p.

verbose

Enako kot-v.

vi

Uporabite vmesnik za urejanje ukazne vrstice v vi.

xtrace

Enako kot-x.

Če-o je na voljo s št ime-opcije , se natisnejo vrednosti trenutnih možnosti. Če+ o je na voljo s št ime-opcije , serijonastaviteNa standardnem izhodu se prikažejo ukazi za ponovno urejanje nastavitev trenutne nastavitve.

-p

Vklopiti privilegiran način. V tem načinu je$ ENV in$ BASH_ENV datoteke niso obdelane, funkcije lupine niso podedovane iz okolja, inSHELLOPTS spremenljivka, če se pojavi v okolju, je prezrta. Če se lupina zažene z dejanskim ID-jem uporabnika (skupine), ki ni enaka ID-ju pravega uporabnika (skupine), in-p možnost ni dobavljena, se ti ukrepi sprejmejo in dejanski uporabniški ID je nastavljen na pravi ID uporabnika. Če je-p možnost je na voljo ob zagonu, dejanski ID uporabnika se ne ponastavi. Izklop te možnosti povzroči, da se učinkovite identifikatorje uporabnikov in skupin nastavijo na prave uporabniške in skupinske idr.

-t

Izhod iz branja in izvedbe enega ukaza.

-u

Sprejmite spremenljive spremenljivke kot napako pri izvajanju razširitve parametrov. Če se razširitev poskusi na nespremenljivi spremenljivki, lupina natisne sporočilo o napaki in, če ni interaktivno, zapusti z ničelnim statusom.

-v

Natisnite črtne vhodne linije, ko jih berete.

-x

Po razširitvi vsakega preprost ukaz , prikažite razširjeno vrednostPS4, ki mu sledi ukaz in razširjeni argumenti.

-B

Lupina izvede razširitev vezice (glejRazširitev Brace nad). To je privzeto vklopljeno.

-C

Če je nastavljeno,bash ne prepiše obstoječe datoteke z>, >&, in<>preusmerjevalni operaterji. To se lahko preoblikuje pri ustvarjanju izhodnih datotek z uporabo preusmerjevalnega operaterja>| namesto>.

-H

Omogoči! slog zgodovine substitucije. Ta možnost je privzeto vključena, ko je lupina interaktivna.

-P

Če je nastavljena, lupina ne sledi simbolnim povezavam pri izvajanju ukazov, kot socd ki spremenijo trenutni delovni imenik. Namesto tega uporablja strukturo fizičnega imenika. Privzeto,bash sledi logični verigi imenikov pri izvajanju ukazov, ki spremenijo trenutni imenik.

--

Če po tej možnosti ne sledijo nobeni argumenti, so pozicijski parametri neizvedeni. V nasprotnem primeru so pozicijski parametri nastavljeni na arg s, tudi če se nekateri začnejo z a-.

-

Signal konca možnosti, povzroči vse preostale arg s, ki se dodelijo pozicijskim parametrom. The-x in-v možnosti so izključene. Če ni nobenih argumentov, so pozicijski parametri nespremenjeni.

Možnosti so privzeto izključene, razen če ni drugače navedeno. Uporaba možnosti + in ne - povzroča, da se te možnosti izklopijo. Možnosti je mogoče določiti tudi kot argumente za klicanje lupine. Trenutni niz možnosti je na voljo v$-. Stanje vrnitve je vedno resnično, če ni prišlo do neveljavne možnosti.

premik n

Položajni parametri iz n +1 … se preimenujejo v$1 …. Parametri, ki jih predstavljajo številke$# navzdol do$#- n +1 so neusklajeni. n mora biti negativno število, ki je manjše ali enako$#. Če n je 0, parametri niso spremenjeni. Če n ni podan, se domneva, da je 1. Če je n je večja od$#, se pozicijski parametri ne spremenijo. Stanje vrnitve je večje od nič, če je n je večja od$# ali manj kot nič; sicer 0.

shopt -pqsu -o optname …

Preklopite vrednosti spremenljivk, ki nadzorujejo neobvezno obnašanje lupine. Brez možnosti ali z-p možnost, se prikaže seznam vseh nastavljivih možnosti, z navedbo, ali je vsak nastavljen. The-p opcija povzroči, da je izhod prikazan v obliki, ki se lahko ponovno uporabi kot vhod. Druge možnosti imajo naslednje pomene:

-s

Omogočite (nastavite) vsako optname .

-u

Onemogoči (unset) vsak optname .

-q

Zavira normalni izhod (tih način); stanje vrnitve označuje, ali je optname nastavljena ali ni nastavljena. Če je več optname argumenti so podani z-q, je stanje vračanja nič, če je vse optnames omogočeni; drugače ni nič.

-o

Omejuje vrednosti optname ki so opredeljeni za-o možnost donastavitezgrajen.

Če tudi-s ali-u se uporablja s št optname argumentov, je prikaz omejen na tiste možnosti, ki so nastavljene ali neučinkovite. Razen če ni drugače navedeno, jeshoptmožnosti so privzeto onemogočene (neustrezno).

Stanje vračila, če so možnosti uvrstitve nič, če je vse optnames so omogočene, drugače ni nič. Pri nastavljanju ali onemogočanju možnosti je stanje vračanja nič, razen če je optname ni veljavna ukazna lupina.

Seznamshopt možnosti:

cdable_vars

Če je nastavljen, je argument zacd zgrajen ukaz, ki ni imenik, se domneva, da je ime spremenljivke, katere vrednost je imenik, na katerega se lahko spremeni.

cdspell

Če je nastavljeno, so manjše napake pri črkovanju komponente imenika vcd ukaz bo popravljen. Napake, ki se preverjajo, so preneseni znaki, manjkajoči znak in en prevelik znak. Če najdete popravke, se natisne popravljeno ime datoteke in ukaz nadaljuje. To možnost uporabljajo samo interaktivne lupine.

checkhash

Če je nastavljeno,bash preveri, ali obstaja ukaz, ki se nahaja v razpredelnici razpršitve, preden ga poskusite izvesti. Če ukaz hashed ne obstaja več, se opravi običajna pot iskanja.

checkwinsize

Če je nastavljeno,bash po vsakem ukazu preveri velikost okna in, če je potrebno, posodobi vrednostiLINIJE inKOLONE.

cmdhist

Če je nastavljeno,bash poskuša shraniti vse vrstice ukaza z več vrstami v istem vnosu zgodovine. To omogoča preprosto ponovno urejanje ukazov z več vrstami.

dotglob

Če je nastavljeno,bash vključuje imena datotek, ki se začnejo z '.' v rezultatih razširitve poti.

execfail

Če je nastavljena, ne-interaktivna lupina ne bo zapustila, če ne more izvršiti datoteke, določene kot argument zaexec vgrajen ukaz. Interaktivna lupina ne zapusti, čeexec ne uspe.

expand_aliases

Če je nastavljeno, so vzdevki razširjeni, kot je opisano zgoraj podALIASE. Ta možnost je privzeto omogočena za interaktivne lupine.

extglob

Če je nastavljeno, so funkcije razširitve vzorca, opisane zgoraj podRazširitev poti omogočeni.

histappend

Če je nastavljen, je seznam zgodovine dodan v datoteko, ki jo označuje vrednostHISTFILE spremenljivka, ko lupina zapusti, namesto da prepiše datoteko.

histreedit

Če nastavite inreadline uporabnik dobi možnost, da ponovno uredi zamenjavo pretekle zgodovine.

histverify

Če nastavite inreadline se rezultati zamenjave zgodovine ne prenesejo neposredno na razčlenjevalnik lupine. Namesto tega je nastala črta naložena vreadline urejanje pufra, ki omogoča nadaljnje spremembe.

gostiteljica celota

Če nastavite inreadline se uporablja,bash bo poskušal opraviti ime gostitelja, ko beseda vsebuje@ je končana (glejDokončanjeSpodajREADLINE nad). To je privzeto omogočeno.

huponeksit

Če je nastavljeno,bash bo poslalSIGHUP na vsa delovna mesta, ko interaktivna prijavna lupina zapusti.

interactive_comments

Če je nastavljeno, dovolite začetek besede# da se ta beseda in vsi preostali znaki na tej vrstici prezrejo v interaktivni lupini (glejPRIPOMBEnad). Ta možnost je privzeto omogočena.

litistično

Če je nastavljen, incmdhist možnost je omogočena, se večletni ukazi shranijo v zgodovino z vdelanimi novimi vrsticami, namesto da bi uporabljali ločilnike podpičij, kjer je to mogoče.

login_shell

Lučka nastavi to možnost, če se zažene kot prijavna lupina (glejteINVOCATIONnad). Vrednost se ne sme spremeniti.

mailwarn

Če je nastavljeno, in datoteko, ki jebash preveri, ali je bila pošta od zadnjega, ko je bila preverjena, do nje dostopna, sporočilo »E-pošta v« mailfile je bil prikazan ''.

no_empty_cmd_completion

Če nastavite inreadline se uporablja,bash ne bo poskušal poiskatiPATHza morebitne dopolnitve, ko se poskus izvede na prazni vrstici.

nocaseglob

Če je nastavljeno,bash se ujema z imeni datotek na neprepoznavnem primeru pri izvajanju razširitve poti (glejteRazširitev poti nad).

nullglob

Če je nastavljeno,bash omogoča vzorce, ki se ne ujemajo z nobenimi datotekami (glejRazširitev potizgoraj), da se razširijo na ničelni niz, ne pa sami.

progcomp

Če je nastavl