Uzziniet Linux Command - pabeigtu

Nosaukums

bash , alias, bg , bind, break, builtin, cd , komandu, compil, pabeigt, turpināt, deklarēt, dirs, atsaukt, echo, enable, eval, exec, iziet, eksportēt, fc, fg, getopts, hash , help, history , jobs, kill , let, local, logout, pop , print , pushd, pwd , read, readdly, return , set, shift, shopt, source, suspend, test, times, slazda, type, typeset, ulimit, umask, unalias , unset, wait -bash iebūvētās komandas, skatīt bash (1)

Bash Builtin komandu

Ja vien nav norādīts citādi, katra iekšējā komanda , kas šajā sadaļā ir dokumentēta kā uzņemšanas iespējas, kuras priekšā ir - pieņem, - lai norādītu uz iespēju beigām.

: [ argumenti ]

Nav ietekmes; komanda nepalīdz paplašināt argumentus un veikt noteiktas novirzes. Tiek atgriezts nulles izejas kods.

. faila nosaukums [ arguments ]

avota faila nosaukums [ argumenti ]

Lasīt un izpildīt komandas no faila nosaukuma pašreizējā čaulas vidē un atgriezt pēdējās komandas, kas izpildītas no faila nosaukuma, izejas statusu. Ja faila nosaukums nesatur slīpsvītru, faila nosaukumi PATH tiek izmantoti, lai atrastu direktoriju, kurā ir faila nosaukums . PATH meklētais fails nav izpildāms. Ja bash nav posix režīmā , tiek meklēta pašreizējā direktorija, ja PATH nav atrasts neviens fails. Ja sourcepath iespēja shopt builtin komandai ir izslēgta, PATH netiek meklēta. Ja rodas kādi argumenti , tie kļūst par pozīcijas parametriem, kad tiek izpildīts faila nosaukums . Pretējā gadījumā pozīcijas parametri nav mainīti. Atgriešanās statuss ir pēdējās komandas statuss, kas izlaists skriptā (0, ja nav izpildītas komandas), un false, ja faila nosaukums nav atrasts vai to nevar izlasīt.

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

Pseidonīms bez argumentiem vai ar -p opciju izdrukā alias nosaukumu formā alias name = vērtība standarta izvadē. Ja tiek sniegti argumenti, katram vārdam, kura vērtība tiek dota, tiek noteikts aizstājvārds. Noklusēta vērtība vērtības dēļ nākamajam vārdam jāpārbauda aizstājvārdu aizstāšana, kad pseidonīms tiek paplašināts. Par katru vārdu argumentu sarakstā, par kuru nav sniegta neviena vērtība , tiek izdrukāts pseidonīmu nosaukums un vērtība. Pseidonīms atgriež patiess, ja nav norādīts vārds , par kuru nav definēts neviens aizstājvārds.

bg [ jobspec ]

Atlikt atlikušo darbu jobpec fonā, it kā tas būtu sākts ar & . Ja jobspec nav, tiek izmantots pašreizējā darba apvalka jēdziens. bg jobspec atgriež 0, ja vien tas netiek palaists, kad darba vadība ir atspējota vai, kad darbināt ar darba vadību, ja jobspec nav atrasts vai sākts bez darba kontroles.

saistīt [ -m keymap ] [ -lpsvPSV ]

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

saistīt [ -m keymap ] -f faila nosaukumu

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

saistīt [ -m keymap ] keyseq : function-name

saistīt readline-command

Parādiet pašreizējo nolasīšanas līnijas atslēgu un funkciju saistīšanu, saistiet atslēgu secību ar readline funkciju vai makro vai iestatiet readline mainīgo. Katrs variants nav opcija ir komanda, kā tas parādīsies ininputrc , bet katrs saistošs vai komanda ir jānodod kā atsevišķs arguments; piemēram, "" \ Cx \ Cr ": atkārtoti lasīt init-failu". Iespējas, ja tāda ir, ir šādas nozīmes:

-m keymap

Izmantojiet taustiņslēgu, jo taustiņslēgs tiek ietekmēts ar sekojošajām saistībām. Pieņemamie keymap nosaukumi ir emacs, emacs standarts, emacs-meta, emacs-ctlx, vi, vi-move, vi-command un vi-insert . vi ir līdzvērtīgs vi-command ; emacs ir līdzvērtīgs emacs standartam .

-l

Ierakstiet visu lasīšanas funkciju nosaukumus.

-p

Parādiet lasīšanas līnijas funkciju nosaukumus un piesaistes tā, lai tos varētu lasīt tālāk.

-P

Sarakstu ar pašreizējiem lasīšanas līniju funkciju nosaukumiem un saistībām.

-v

Parādiet lasīšanas mainīgo nosaukumus un vērtības tādā veidā, lai tos varētu lasīt tālāk.

-V

Sarakstu ar pašreizējiem mainīgajiem mainīgo nosaukumiem un vērtībām.

-s

Displeja lasīšanas taustiņu secības, kas saistītas ar makro un to virknes, kuras tās izdod, lai tās varētu atkal lasīt.

-S

Displeja lasīšanas taustiņu secības, kas saistītas ar makro un to virknes, kuras tās izlaida.

-f faila nosaukums

Lasīt atslēgas piesaistes no faila nosaukuma .

-q funkcija

Vaicājums par kuriem taustiņiem atsaukties uz nosaukto funkciju .

-u funkcija

Atsaistīt visus atslēgas, kas saistītas ar nosaukto funkciju .

-r keyeq

Noņemiet jebkuru pašreizējo saistību ar keyseq .

-x keyeq : apvalka komandu

Izraisīt čaulas komandu, kas jāievada, kad tiek ievadīts keyseq .

Atgriešanās vērtība ir 0, ja vien netiek dota neatzīta opcija vai radusies kļūda.

pārtraukums [ n ]

Izejiet no iekšienes a, laikā , līdz , vai izvēlieties cilpu. Ja ir noteikts n , pauze n līmeņus. n jābūt> 1. Ja n ir lielāks nekā aptverošo cilpu skaits, tiek izslēgtas visas noietās cilpas. Atgriešanās vērtība ir 0, ja čaula nav izpildījis cilpu, kad tiek izpildīts pārtraukums .

builtin shell-builtin [ arguments ]

Izpildiet norādīto apvalka builtinu, nododot tā argumentus un atgrieziet tā izejas statusu. Tas ir noderīgi, nosakot funkciju, kuras nosaukums ir tāds pats kā apvalks, saglabājot funkcionalitātes funkcionalitāti. Cd iebūvētais parasti tiek pārveidots šādā veidā. Atgriešanās statuss ir false, ja shell-builtin nav shell shell komandas.

cd [ -L | -P ] [ dir ]

Mainiet pašreizējo direktoriju uz direktoriju . Mainīgais lielums HOME ir noklusējuma režīms . Mainīgais CDPATH definē direktora meklēšanas tīklu, kurā ir direktorija . CDPATH alternatīvos direktoriju nosaukumus atdala kols (:). Null direktorija nosaukums CDPATH ir tāds pats kā pašreizējā direktorijā, ti, `` . ''. Ja dir sākas ar slīpsvītru (/), tad CDPATH netiek izmantots. Opcija -P saka izmantot fizisko direktoriju struktūru, nevis sekot simboliskām saitēm (skatīt arī -P opciju komandai set firing); -L opcija pieļauj simboliskas saites, kas jāievēro. Arguments - ir ekvivalenta $ OLDPWD . Atgriešanās vērtība ir taisnība, ja katalogs ir veiksmīgi mainīts; pretējā gadījumā kļūdaini.

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

Palaist komandu ar arg, kas nomāc parasto apvalka funkciju lookup. Izpildītas tikai PATH atrastās komandas vai komandas. Ja ir norādīta opcija -p , komandu meklēšana tiek veikta, izmantojot noklusējuma vērtību PATH, kas nodrošina visu standarta pakalpojumu atrašanu. Ja ir sniegta opcija -V vai -v , tiek izdrukāts komandas apraksts. Opcija -v izraisa vienu vārdu, kas norāda komandu vai faila nosaukumu, ko izmanto, lai izsauktu komandu, kas tiks parādīta; -V opcija rada vairāk verbose aprakstu. Ja ir sniegta opcija -V vai -v , izejas statuss ir 0, ja komanda tika atrasta, un 1, ja tā nav. Ja neviena no iespējām netiek piegādāta un rodas kļūda vai komanda nav atrodama, izejas statuss ir 127. Pretējā gadījumā komandas builtin izejas statuss ir komandas izejas statuss.

compgen [ opcija ] [ vārds ]

Izveidot iespējamās vārdu atbilstības vārdam saskaņā ar opciju s, kas var būt jebkura opcija, ko pieņēmis pilns komplekts, izņemot -p un -r , un rakstīt spēles ar standarta izvadi. Izmantojot -F vai -C opcijas, dažādie apvalkuma mainīgie lielumi, ko programmējamas pabeigšanas iekārtas ir noteikušas, bet pieejamās, nebūs noderīgas vērtības.

Spēles tiks veidotas tādā pašā veidā kā tad, ja programmējamais pabeigšanas kods tos ģenerētu tieši no pabeigšanas specifikācijas ar vienādiem karodziņiem. Ja vārds ir norādīts, tiks parādīti tikai tie papildinājumi, kas atbilst vārdam .

Atgriešanās vērtība ir patiess, ja netiek sniegta nepareiza opcija vai nav izveidotas atbilstības.

[ -abcdefgjksuv ] [ -o comp-option ] [ -A darbība ] [ -G globpat ] [ -W wordlist ] [ -P prefikss ] [ -S suffix ]


[ -X filterette ] [ -F funkcija ] [ -C komanda ] nosaukums [ nosaukums ... ]

pabeigt -pr [ nosaukums ...]

Norādiet, kā jāpabeidz argumenti katram vārdam . Ja tiek piedāvāta opcija -p vai ja nav piedāvājumu, esošās pabeigšanas specifikācijas tiek drukātas tādā veidā, kas ļauj tos atkārtoti izmantot kā ievadi. Opcija -r noņem katra nosaukuma izpildes specifikāciju vai, ja nav piegādāta vārda s, visas pabeigšanas specifikācijas.

Šo pabeigšanas specifikāciju piemērošanas process, kad mēģināts izpildīt vārdu, ir aprakstīts iepriekš programmējamā pabeigšanā .

Citas iespējas, ja norādītas, ir šādas nozīmes. Ar argumentiem -G , -W un -X opcijām (un, ja nepieciešams, -P un -S opcijas), ir jāiemaksā, lai aizsargātu tās no izplešanās, pirms tiek atsaukts viss builtins.

-o comp opcija

Komponents -opcija kontrolē vairākus compspec uzvedības aspektus ārpus vienkāršās pabeigšanas paaudzes. Komponents var būt viens no:

noklusējums

Izmantojiet readline noklusējuma faila nosaukuma aizpildi, ja compspec neizveido nevienu atbilstību.

dirnames

Veiciet direktorija nosaukuma pabeigšanu, ja compspec neizveido nevienu atbilstību.

failu nosaukumi

Pasaki readline, ka compspec ģenerē failu nosaukumus, tādēļ tā var veikt jebkuru ar failu nosaukumu saistītu apstrādi (piemēram, pievienojot slīpsvītru uz direktoriju nosaukumiem vai aizverot atstarpes). Paredzēts izmantot ar čaulas funkcijām.

nav vietas

Pasaki readline nevis pievienot atstarpi (noklusējuma) uz vārdiem, kas pabeigti līnijas beigās.

-darbība

Darbība var būt viena no tālāk minētajām, lai izveidotu sarakstu ar iespējamiem papildinājumiem:

alias

Alias ​​vārdi. Var arī norādīt kā -a .

arraivars

Array mainīgo nosaukumi.

saistošs

Readline atslēgas saistoši vārdi.

iebūvēts

Korpusa nosaukumu komandas . Var arī norādīt kā -b .

komandu

Komandu nosaukumi. Var arī norādīt kā vārdus. Var arī norādīt kā -c .

katalogs

Kataloga nosaukumi. Var arī norādīt kā -d .

invalīds

Invalīdu korpusa māju nosaukumi.

iespējota

Iespējamo apvalka buļļu nosaukumi.

eksports

Eksportēto čaulas mainīgo lielumi. Var arī norādīt kā -e .

fails

Failu nosaukumi. Var arī norādīt kā -f .

funkcija

Korpusa funkciju nosaukumi.

grupa

Grupu nosaukumi. Var arī norādīt kā -g .

helptopic

Palīdziet tēmas, kas pieņemtas palīdzības rokasgrāmatā.

resursdatora nosaukums

Spēļu nosaukumi, kas ņemti no HOSTFILE apvalka mainītāja norādītā faila.

darbs

Darba nosaukumi, ja darba kontrole ir aktīva. Var arī norādīt kā -j .

atslēgvārds

Shell rezervēti vārdi. Var arī norādīt kā -k .

skriešana

Darbojamo darba vietu nosaukumi, ja darba vadība ir aktīva.

apkalpošana

Pakalpojumu nosaukumi. Var arī norādīt kā -s .

setopt

Derīgie argumenti -o opcijai iestatītajam builtinam.

veikals

Shell opciju nosaukumi, ko pieņēmis veikala iecirknis .

signāls

Signālu nosaukumi.

apstājās

Pārtraukto darbu nosaukumi, ja darba vadība ir aktīva.

lietotājs

Lietotājvārdi. Var arī norādīt kā -u .

mainīgais

Visu čaulas mainīgo nosaukumi. Var arī norādīt kā -v .

-G globpat

Filename paplašināšanas modelis globpat tiek paplašināts, lai ģenerētu iespējamos pabeigumus.

-W vārdu saraksta

Vārdu loksne tiek sadalīta, izmantojot IFS īpašā mainīgā rakstzīmes kā delimiters, un katrs iegūtais vārds tiek paplašināts. Iespējamie papildinājumi ir rezultatīvā saraksta dalībnieki, kas atbilst pabeigtajam vārdam.

-C komanda

komanda tiek izpildīta subhell vidē, un tās izlaidi izmanto kā iespējamos papildinājumus.

-F funkcija

Korpusa funkcijas funkcija tiek izpildīta pašreizējā apvalka vidē. Kad tas beidzas, iespējamie papildinājumi tiek iegūti no COMPREPLY masīvu mainīgā lieluma.

-X filterpat

filterpat ir modelis, ko izmanto faila nosaukuma paplašināšanai. Tas tiek izmantots iespējamo papildinājumu sarakstam, kas izveidots, izmantojot iepriekšējās opcijas un argumentus, un katrs pabeigtais atbilstības filtrs even tiek noņemts no saraksta. Vadošais ! filtru apgāž zīmējumu; šajā gadījumā tiek noņemts jebkāds nepabeigtais filtrstop filtrs .

-P prefikss

katras iespējamās pabeigšanas sākumā tiek pievienots prefikss pēc tam, kad ir izmantotas visas pārējās opcijas.

-S piedēklis

katrai iespējamai pabeigšanai pievieno sufiksu pēc visām citām iespējām.

Atgriešanās vērtība ir taisnība, ja nav piegādāta nederīga opcija, cita nosaukuma opcija, kas nav -p vai -r, tiek piegādāta bez nosaukuma argumenta, tiek mēģināts noņemt nosaukuma pabeigšanas specifikāciju, kuram nav specifikācijas, vai rodas kļūda pievienojot izpildes specifikāciju.

turpināt [ n ]

Atstāt nākamo atkārtojumu no pievienošanas, kamēr , līdz vai, izvēlieties cilpu. Ja n ir norādīts, atsāk n slēgtajā cilpā. n jābūt> 1. Ja n ir lielāks par aptverošo cilpu skaitu, tiek atjaunota pēdējā slēgtā cilpa ("top-level") cilpa. Atgriešanās vērtība ir 0, ja čaula nav izpildījis cilpu, ja tiek izpildīts turpinājums .

paziņot [ -afFirtx ] [ -p ] [ nosaukums [= vērtība ]]

iespiež [ -afFirtx ] [ -p ] [ nosaukums [= vērtība ]]

Atzīt mainīgos un / vai piešķirt tiem atribūtus. Ja nav vārda s, tad parādās mainīgo lielumi. Opcija -p parādīs katra vārda atribūtus un vērtības. Izmantojot -p , tiek ignorētas papildu opcijas. -F opcija aptur funkciju definīciju parādīšanu; izdrukā tikai funkciju nosaukumu un atribūtus. Opcija -F nozīmē -f . Tālāk norādītās opcijas var izmantot, lai ierobežotu izvadi uz mainīgajiem lielumiem ar norādīto atribūtu vai piešķirtu mainīgos atribūtus:

-a

Katrs nosaukums ir masīva mainīgais (skatiet iepriekš esošos masīvus ).

-f

Izmantojiet tikai funkciju nosaukumus.

-i

Mainīgais tiek uzskatīts par veselu skaitli; aritmētiskais novērtējums (sk. ARITMĒTISKO NOVĒRTĒJUMU) tiek veikts, ja mainīgajam ir piešķirta vērtība.

-r

Padarīt vārdu s lasīt tikai. Pēc tam šiem nosaukumiem nevar piešķirt vērtības sekojošu pārrakstīšanas paziņojumu vai atiestatīt.

-t

Nosauciet katram nosaukumam izsekošanas atribūtu. Izsekojamās funkcijas manto slēpto DEBUG no izsaucošā apvalka. Trace atribūtam nav īpašas nozīmes mainīgajiem lielumiem.

-x

Atzīmējiet vārdu s, lai eksportētu uz nākamajām komandām, izmantojot vidi.

Izmantojot `+ ', nevis` -' izslēdz šo atribūtu, izņemot to, ka + a nevar izmantot, lai iznīcinātu masīva mainīgo. Lietojot funkciju, katrs vārds padara lokālu, tāpat kā vietējo komandu. Atgriešanās vērtība ir 0, ja nav konstatēta nepareiza opcija, tiek mēģināts definēt funkciju, izmantojot `` -f foo = bar '', tiek mēģināts piešķirt vērtību tikai lasāmam mainīgajam, mēģinājums tiek veikts lai piešķirtu vērtību masīva mainīgajam, neizmantojot savienojuma piešķiršanas sintaksi (skat. Masīvus augstāk), viens no nosaukumiem nav derīgs čaulas mainītāja nosaukums, tiek mēģināts izslēgt tikai nolasāmu statusu tikai lasāmam mainīgajam. tiek mēģināts izslēgt masīva statusa masīvu mainīgo vai tiek mēģināts parādīt neeksistējošu funkciju ar -f .

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

Bez opcijām parādās pašlaik atgādināto direktoriju saraksts. Noklusējuma displejs ir vienā rindiņā ar direktoriju nosaukumiem, kas atdalīti ar atstarpēm. Katalogus pievieno sarakstam ar pushd komandu; popd komanda noņem ierakstus no saraksta.

+ n

Parādās n ieraksta skaitīšana no saraksta kreisās puses, kas parādās ar dirs, kad tiek izsaukta bez opcijām, sākot ar nulli.

- n

Parādās n ieraksta skaitīšana no saraksta labajā pusē, kas parādīts ar dirs, kad tiek izsaukts bez opcijām, sākot ar nulli.

-c

Notīra direktoriju kaudzi, dzēšot visus ierakstus.

-l

Izgatavo garāku sarakstu; noklusējuma saraksta formāts izmanto tildu, lai apzīmētu mājas direktoriju.

-p

Izdrukājiet kataloga steku ar vienu ierakstu katrā rindā.

-v

Izdrukājiet direktoriju kaudzi ar vienu ierakstu katrā rindiņā, prefiksējot katru ierakstu ar tā indeksu kaudzē.

Atgriešanās vērtība ir 0, ja vien netiek nodrošināta nepareiza opcija vai n indeksi, kas atrodas ārpus kataloga kaudzes beigām.

atsaukt [ -ar ] [ -h ] [ jobspec ...]

Bez opcijām, katrs Jobspec tiek noņemts no aktīvo darbu tabulas. Ja ir dota opcija -h , katrs Jobspec netiek noņemts no tabulas, bet ir atzīmēts tā, ka SIGHUP netiek nosūtīts uz darbu, ja korpuss saņem SIGHUP . Ja nav neviena jobpec un nav piegādāta ne - a, ne -r , pašreizējais darbs tiek izmantots. Ja netiek piegādāta neviena problēma , -a opcija nozīmē noņemt vai atzīmēt visus darbus; -r opcija bez jobpec arguments ierobežo darbību, lai darbotos. Atgriešanās vērtība ir 0, ja vien jobpec nav norādīts derīgs darbs.

echo [ -neE ] [ arg ...]

Izvadiet arg s, atdalot ar atstarpēm, kam seko jauna līnija. Atgriešanās statuss vienmēr ir 0. Ja ir norādīts -n , aizmugurējā jaunā līnija tiek nomainīta. Ja ir dota opcija -e , ir iespējota sekojošu rakstzīmju atdalīšanas slīpsvītru iznīcināšana. -E opcija atspējo šo evakuācijas rakstzīmju interpretāciju, pat tādās sistēmās, kurās tie tiek interpretēti pēc noklusējuma. Xpg_echo apvalka opciju var izmantot, lai dinamiski noteiktu, vai echo pēc noklusējuma paplašina šīs evakuācijas rakstzīmes. atbalss nav interpretējams - nozīmē iespēju beigas. echo interpretē šādas aizbīdes secības:

\ a

brīdinājums (zvans)

\ b

backspace

\ c

izspiest jauno līniju

\ e

evakuācijas raksturs

\ f

veidlapas barība

\ n

jauna līnija

\ r

rakstatgriezes

\ t

horizontālā cilne

\ v

vertikālā cilne

\\

aizmugures slīpsvītra

\ 0 nnn

astoņu bitu raksturs, kura vērtība ir astotais lielums nnn (no nulles līdz trīs astotajiem cipariem)

\ nnn

astoņu bitu raksturs, kura vērtība ir astotais lielums nnn (viens līdz trīs astotajiem cipariem)

\ x HH

astoņu bitu raksturs, kura vērtība ir heksadecimāla vērtība HH (viens vai divi sešpadsmit cipari)

iespējot [ -adnps ] [ -f filename ] [ nosaukums ...]

Iespējot un atspējot iekšējās čaulas komandas. Atspējošana builtin ļauj diska komandu, kas ir tāds pats nosaukums kā apvalks, kas jāizpilda, nenorādot pilnu pathname, pat ja apvalks parasti meklē builtins pirms diska komandu. Ja tiek izmantots -n , katrs vārds ir atspējots; pretējā gadījumā vārdi ir iespējoti. Piemēram, lai izmantotu testa bināro, kas atrasts caur PATH, nevis čaulas builtin versiju, palaist `` enable -n test ''. -f opcija nozīmē ielādēt jauno iebūvēto komandu nosaukumu no koplietojamā objekta faila nosaukuma sistēmās, kas atbalsta dinamisko ielādi. -d opcija izdzēsīs iepriekš ielādēto buferi ar -f . Ja nav norādīti nosaukuma argumenti vai ja tiek sniegta opcija -p , tiek izdrukāts čaulas buļļu saraksts. Bez citu opciju argumentiem saraksts sastāv no visām iespējotajām apvalka instalācijām. Ja tiek piegādāts -n , tiek izdrukāti tikai atspējotie builtini. Ja - a tiek piegādāts, drukātajā sarakstā ir iekļauti visi iebūvējamie dati, norādot, vai katrs ir iespējots. Ja -s tiek piegādāts, produkcija tiek ierobežota līdz POSIX speciālajiem builtins.

Atgriešanās vērtība ir 0, ja vien nosaukums nav apvalks vai ir radusies kļūda, ielādējot jaunu koplietojamo objektu no koplietota objekta.

eval [ arg ...]

Argumenti tiek lasīti un apvienoti vienā komandā. Pēc tam šo komandu nolasa un izpilda apvalks, un tā izejas statuss tiek atgriezts kā eval vērtība. Ja nav args vai tikai null argumenti, eval atgriež 0.

exec [ -cl ] [ -a nosaukums ]] [ komanda [ argumenti ]]

Ja komanda ir norādīta, tā aizstāj čaulu. Neviens jauns process nav izveidots. Argumenti kļūst par komandas argumentus. Ja tiek piedāvāta opcija -l , korpuss novieto domuzīmi komandas laikā nodoto zeroth arg. Tas ir veids, kā pieteikties (1). Ar opciju -c komandu izpilda ar tukšu vidi. Ja -a tiek piegādāts, apvalks nosūta vārdu kā zeroti argumentu izpildītajai komandai. Ja kādu iemeslu dēļ komandu nevar izpildīt, tiek izslēgta neinteraktīvā čaula, ja nav iespējota pārlūka opcijas execfail , un tādā gadījumā tā atgriež kļūdu. Interaktīvs apvalks atgriež kļūmi, ja failu nevar izpildīt. Ja komanda nav norādīta, jebkura pārorientēšana stājas spēkā pašreizējā apvalkā un atgriešanās statuss ir 0. Ja ir novirzes kļūda, atgriešanās statuss ir 1.

iziet [ n ]

Izraisa čaulas izeju ar statusu n . Ja n ir izlaists, izejas statuss ir pēdējās komandas izpildes statuss. Slazds EXIT tiek izpildīts pirms čaulas izbeigšanās.

eksports [ -fn ] [ vārds [= vārds ]] ...

eksports -p

Piedāvātie nosaukumi ir atzīmēti, lai automātiski eksportētu uz vidi pēc tam izpildītas komandas. Ja ir dota opcija -f , nosaukumi attiecas uz funkcijām. Ja nav norādīti vārdi vai ja tiek sniegta opcija -p, tiek izdrukāts visu nosaukumu saraksts, kas tiek eksportēti šajā apvalkā. -n opcija izraisa eksporta īpašuma noņemšanu no nosauktajiem mainīgajiem. eksports atgriež 0 izejas statusu, ja nav sastopama nederīga opcija, viens no nosaukumiem nav derīgs čeka mainītāja nosaukums vai -f tiek piegādāts ar nosaukumu, kas nav funkcija.

fc [ -e ename ] [ -nlr ] [ pirmais ] [ pēdējais ]

fc -s [ pat = rep ] [ cmd ]

Fiksēt komandu. Pirmajā formā no vēstures saraksta tiek izvēlēta virkne komandu no pirmās uz pēdējo . Pirmo un pēdējo var norādīt kā virkni (lai atrastu pēdējo komandu, kas sākas ar šo virkni) vai kā skaitli (indekss vēstures sarakstā, kur negatīvo skaitli izmanto kā nobīdi no pašreizējā komandu skaitļa). Ja pēdējais nav norādīts, tas ir iestatīts uz pašreizējo komandu sarakstam (tā, ka `` fc -l -10 '' izdrukā pēdējās 10 komandas) un vispirms citādi. Ja pirmais nav norādīts, tas ir iestatīts uz iepriekšējo rediģēšanas komandu un -16, lai to iekļautu sarakstā.

-n opcija nomāc komandas numurus, iekļaujot sarakstā. Ar opciju -r tiek mainīts komandu secība. Ja ir dota opcija -l , komandas tiek uzskaitītas standarta izvadē. Pretējā gadījumā redaktors, ko sniedz ename, tiek atsaukts uz failu, kurā ir šīs komandas. Ja ename netiek dota, tiek izmantota FCEDIT mainīgā vērtība un EDITOR vērtība, ja FCEDIT nav iestatīts. Ja nav norādīts neviens mainīgais, tiek izmantots. Kad rediģēšana ir pabeigta, rediģētās komandas tiek atkārtotas un izpildītas.

Otrajā formā komanda tiek atkārtota pēc katra gadījuma pat tiek aizstāta ar rep . Lietderīgs aizstājvārds, lai to izmantotu, ir `` r = fc -s '', tāpēc, ka ierakstot `` r cc '' palaiž pēdējo komandu, kas sākas ar `` cc '', un ierakstot `r ', atkārtoti izpilda pēdējo komandu

Ja tiek izmantota pirmā veidlapa, atgriežamā vērtība ir 0, ja nav sastopama nederīga opcija vai arī pirmā vai pēdējā gadījumā tiek norādītas vēstures līnijas ārpus diapazona. Ja tiek piedāvāta -e opcija, atgriežamā vērtība ir pēdējās komandas vērtība vai kļūme, ja rodas kļūda ar pagaidu komandu failu. Ja tiek izmantota otrā veidlapa, atkārtota komandas atgriešanās statuss, ja vien cmd nenorāda derīgu vēstures rindiņu, šādā gadījumā fc atgriež kļūdu.

fg [ jobspec ]

Atjaunot jobpec pamatplānā un padarīt to par pašreizējo darbu. Ja jobspec nav, tiek izmantots pašreizējā darba apvalka jēdziens. Atgriezeniskā vērtība ir komanda, kas tiek novietota priekšplānā, vai arī kļūme, ja darbojas, ja darba vadība ir atspējota vai, kad darbināt ar darba vadību, ja jobspec nenorāda derīgu darbu, vai jobspec norāda darbu, kas tika uzsākts bez darba kontroles .

getopts optstring nosaukums [ args ]

getopts tiek izmantots apvalka procedūrās, lai izanalizētu pozīcijas parametrus. optstring satur iespēju atzīmēt rakstzīmes; ja pēc rakstzīmes seko kols, opcijai ir jābūt argumentam, kas no tā jāatdala ar atstarpēm. Kolu un jautājuma zīmes rakstzīmes nedrīkst izmantot kā opcijas rakstzīmes. Katru reizi, kad tiek izsaukta, getopts ievieto nākamo opciju lodziņa mainīgā nosaukumā , inicializējot nosaukumu, ja tā neeksistē, un nākamā argumenta indeksu, kas jāpārstrādā mainīgajā OPTIND . OPTIND tiek inicializēts uz 1 reizi, kad tiek aktivizēts čaula vai čaulas skripts. Ja opcijai ir vajadzīgs arguments, getopts novieto šo argumentu mainīgajā OPTARG . Korpuss automātiski neizdzēš OPTIND ; ja ir jāizmanto jauns parametru kopums, tam jābūt manuāli atiestatītam no vairākiem zvaniem uz getopts tajā pašā aploksnē .

Kad tiek parādīts opciju beigas, getopts iziet ar atgriezenisko vērtību lielāku par nulli. OPTIND ir iestatīts uz pirmā ne-opcijas argumenta indeksu, un vārds ir iestatīts uz?.

getopts parasti parsē pozīcijas parametrus, bet, ja args ir doti vairāk argumentu, getopts tos parsē.

getopts var ziņot par kļūdām divos veidos. Ja optstring pirmais raksturs ir kols, tiek izmantota klusa kļūdu paziņošana. Normālos darbos tiek izdrukāti diagnostikas ziņojumi, kad tiek konstatētas nederīgas opcijas vai trūkstošo opciju argumenti. Ja mainīgais OPTERR ir iestatīts uz 0, neviens kļūdas ziņojums netiks parādīts, pat ja optstring pirmais raksturs nav kols.

Ja tiek rādīta nederīga opcija, iegūst vietas? uz nosaukumu un, ja ne klusē, izdrukā kļūdas paziņojumu un neaptver OPTARG . Ja getopts ir kluss, opcijas rakstzīme tiek atrasta OPTARG un netiek drukāts diagnostikas ziņojums.

Ja nepieciešamais arguments nav atrasts un getopts nav kluss, uz vārdu tiek ievietota jautājuma zīme ( ? ), OPTARG ir atiestatīts un drukāts diagnostikas ziņojums. Ja getopts ir klusa, tad nosaukumā tiek ievietota kols ( :), un OPTARG ir iestatīts uz opcijas rakstzīmi.

getopts atgriež patiess, ja ir atrasta opcija, norādītā vai neprecizētā. Tas atgriež kļūdainu, ja tiek konstatēts iespēju variants vai radusies kļūda.

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

Katram nosaukumam komandas pilnu faila nosaukumu nosaka, meklējot direktorijās $ PATH un atceroties. Ja tiek nodrošināta opcija -p , netiek veikta ceļa meklēšana, un faila nosaukums tiek izmantots kā komandas pilna faila nosaukums. Opcija -r liek čaulam aizmirst visas atcerētās atrašanās vietas. -d opcija liek čaulam aizmirst atcerēto katra vārda atrašanās vietu. Ja tiek nodrošināta opcija -t , tiek izdrukāts pilns ceļa nosaukums, uz kuru atbilst katram nosaukumam . Ja vairāki vārdu argumenti tiek piegādāti kopā ar -t , nosaukums tiek izdrukāts pirms izmainītā pilna nosaukuma. Opcija -l izraisa izvadi tādā formātā, kuru var atkārtoti izmantot kā ievadi. Ja nav sniegti argumenti vai ja tiek piegādāts tikai -l , tiek izdrukāta informācija par atcerētajām komandām. Atgriešanās statuss ir taisnība, ja vien nav atrasts vārds vai ir iesniegta nederīga opcija.

palīdzība [ -s ] [ modelis ]

Parādiet noderīgu informāciju par iekšējām komandām. Ja ir norādīts modelis , palīdzība sniedz detalizētu palīdzību par visām komandām atbilstošu paraugu ; citādi palīdzēs izdrukāt visus builtins un čaulas vadības struktūras. Iespēja " -s" ierobežo informāciju, kas tiek parādīta īsam kopsavilkumam. Atgriešanās statuss ir 0, ja vien neviena komanda neatbilst modelim .

vēsture [ n ]

vēsture -c

vēsture -d kompensēt

vēsture -nrw [ filename ]

vēsture -p arg [ arg ... ]

vēsture -s arg [ arg ... ]

Ja nav iespēju, parādiet komandu vēstures sarakstu ar rindu numuriem. Ar * apzīmētās līnijas ir mainītas. N saraksta arguments ir tikai pēdējais n rindas. Ja faila nosaukums tiek piegādāts, tas tiek izmantots kā vēstures faila nosaukums; ja nē, tiek izmantota HISTFILE vērtība. Iespējas, ja tāda ir, ir šādas nozīmes:

-c

Notīriet vēstures sarakstu, dzēšot visus ierakstus.

-d kompensēt

Dzēst vēstures ierakstu pozīcijas nobīde .

-a

Pievienojiet vēsturiskajam failam `` jaunas '' vēstures rindiņas (vēstures rindiņas, kas ievadītas kopš pašreizējās bash sesijas sākuma).

-n

Lasīt vēstures rindiņas, kuras pagājušajā vēstures sarakstā jau nav lasītas no vēstures faila. Šīs ir vēstules failā pievienotās rindiņas kopš pašreizējās bash sesijas sākuma.

-r

Izlasiet vēstures faila saturu un izmantojiet to kā pašreizējo vēsturi.

-w

Uzrakstiet pašreizējo vēsturi vēstures failā, pārrakstot vēstures faila saturu.

-p

Veiciet vēstures aizstāšanu šādos veidos un parādiet rezultātu standarta izvadē. Neglabā rezultātus vēstures sarakstā. Katrs arguments ir citēts, lai atspējotu parasto vēstures paplašināšanos.

-s

Saglabājiet argus vēstures sarakstā kā vienu ierakstu. Pēdējā komanda vēstures sarakstā tiek noņemta pirms argiem tiek pievienoti.

Atgriešanās vērtība ir 0, ja nav sastopama nepareiza opcija, rodas kļūda, lasot vai rakstot vēstures failu, nederīgs ieskaits tiek piegādāts kā arguments -d , vai arī vēstures paplašinājums, kas tiek piegādāts kā argumentu, ka -p neizdodas.

darba vietas [ -lnprs ] [ jobspec ...]

darbs- x komanda [ args ...]

Pirmajā formā ir uzskaitītas aktīvās darba vietas. Opcijām ir šādas nozīmes:

-l

Papildus parastajai informācijai pievienojiet procesa ID.

-p

Ierakstiet tikai darba procesa grupas līdera procesa ID.

-n

Parādiet informāciju tikai par darbavietām, kas ir mainījušās statusā, jo pēdējam lietotājam tika paziņots par viņu statusu.

-r

Ierobežot izlaidi darbam ar darbu.

-s

Ierobežot izlaidi, lai pārtrauktu darbu.

Ja tiek norādīts jobspec , produkcija tiek ierobežota ar informāciju par šo darbu. Atgriešanās statuss ir 0, ja nav sastopama nederīga opcija vai tiek piegādāts nederīgs jobpec .

Ja tiek piedāvāta opcija -x , darbavietas aizvieto visus uzdevumus, kas atrasti komandā vai args ar atbilstošo procesa grupas ID, un izpilda komandu, nododot tai args , atgriežot tā izejas statusu.

nogalināt [ -s sigspec | -n signum | - sigspec ] [ pid | jobspec ] ...

nogalināt- l [ sigspec | exit_status ]

Nosūtiet sigspec vai signum nosaukto signālu procesiem, kurus apzīmē pid vai jobspec . sigspec ir vai nu signāla nosaukums, piemēram, SIGKILL vai signāla numurs; Signum ir signāla numurs. Ja sigspec ir signāla nosaukums, nosaukumu var norādīt ar vai bez SIG prefiksa. Ja sigspec nav, tad tiek pieņemts SIGTERM . Arguments par -l norāda signālu nosaukumus. Ja tiek sniegti kādi argumenti, kad tiek piešķirts -l, ir norādīti argumentiem atbilstošie signāli, un atgriešanās statuss ir 0. Exit_status arguments uz -l ir numurs, kas norāda vai nu signāla numuru, vai izejas statusu process tiek pārtraukts ar signālu. nogalina atgriež patiess, ja vismaz viens signāls tika veiksmīgi nosūtīts vai kļūdains, ja rodas kļūda vai rodas nederīga opcija.

let arg [ arg ...]

Katrs arg ir novērtējamā aritmētiskā izteiksme (sk. ARITMĒTISKO NOVĒRTĒJUMU ). Ja pēdējais arg vērtē līdz 0, ļaujiet atgriež 1; 0 tiek atgriezts citādi.

vietējais [ opcija ] [ nosaukums [= vērtība ] ...]

Par katru argumentu tiek izveidots vietējais mainīgais ar nosaukumu nosaukumu un piešķirto vērtību . Iespēja var būt jebkura no iespējām, ko deklarē deklarācija . Ja vietne tiek izmantota kādā funkcijā, tas izraisa mainīgā vārda redzamību, kas ir ierobežota ar šo funkciju un tās bērniem. Ja nav operandu, vietējais ieraksta vietējo mainīgo lielumu sarakstu ar standarta izvadi. Ja vietne nedarbojas kādā funkcijā, tā ir kļūda. Atgriešanās statuss ir 0, ja vietne netiek izmantota ārpus funkcijas, tiek piegādāts nederīgs nosaukums vai vārds ir tikai lasāms mainīgais.

izlogoties

Iziet no pieteikšanās čaulas.

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

Noņem ierakstus no kataloga kaudzes. Bez argumentiem, tiek noņemts top direktorijs no kaudzes un tiek veikts cd jaunajā top direktorijā. Argumentiem, ja tie ir pieejami, ir šādas nozīmes:

+ n

Tiek noņemts n th ierakstu skaitīšana no saraksta kreisās puses, kas parādās ar dirs , sākot ar nulli. Piemēram: `` popd +0 '' noņem pirmo direktoriju, `` popd +1 '' otro.

- n

Tiek noņemts n th ierakstu skaitīšana no labās puses no saraksta, kas parādīts ar dirs , sākot ar nulli. Piemēram: `` popd -0 '' noņem pēdējo direktoriju, `` popd -1 '' atrodas blakus pēdējam.

-n

Nododot direktorijas parasto direktorijas maiņu, noņemot direktorijus no kaudzes, lai manipulētu tikai ar kaudzi.

Ja popd komanda ir veiksmīga, tiek izpildīts arī dirs un atgriešanās statuss ir 0. PopDD atgriež kļūdainu, ja ir konstatēta nepareiza opcija, direktorija kaudze ir tukša, nav norādīta neeksistējoša direktoriju kaudze vai direktorija maiņa neizdodas.

printf formāts [ argumenti ]

Uzrakstiet formatētus argumentus standarta izvadam formāta kontrolē. Formāts ir rakstzīmju virkne, kurā ir trīs veidu objekti: vienkāršas rakstzīmes, kuras vienkārši tiek kopētas uz standarta izvadi, rakstzīmju aizvēršanas sekvences, kuras tiek konvertētas un kopētas standarta izteiksmē, un formāta specifikācijas, no kurām katra izraisa nākamās secīgs arguments . Papildus standarta printf (1) formātam % b izraisa printf, lai attiecīgajā argumentā izvērstu atzveltnes skrejveida aiztures secības, un % q izraisa printf, lai izvadītu attiecīgo argumentu formātā, ko var atkārtoti izmantot kā čaulas ievadi.

Formāts tiek atkārtoti izmantots, lai izmantotu visus argumentus . Ja formātā ir vajadzīgi vairāk argumenti nekā tiek sniegti, papildu formāta specifikācijas darbojas tā, it kā būtu piegādāta nulles vērtība vai nulles virkne. Atgriešanās vērtība ir nulle pēc panākumiem, bez nulles pēc neveiksmes.

pushd [ -n ] [ dir ]

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

Pievieno direktoriju direktorijas kaudzes augšpusē vai rotē kaudzīti, padarot jauno kaudzes augšdaļu pašreizējā darba direktorijā. Bez argumentiem apmainās ar diviem galvenajiem direktorijiem un atgriež 0, ja vien kataloga kaudze nav tukša. Argumentiem, ja tie ir pieejami, ir šādas nozīmes:

+ n

Pagriež skursteni tā, lai augšējā daļā būtu redzama n direktorija (skaitīšana no saraksta kreisajā pusē, kas parādīta ar dirs , sākot ar nulli).

- n

Pagriež skursteni tā, lai augšējā daļā būtu redzams n katalogs (skaitot no saraksta labās puses, kas parādīts ar dirs , sākot ar nulli).

-n

Neradina parasto direktorijas maiņu, pievienojot katalogus kaudzē, lai manipulētu tikai ar kaudzi.

dir

Augšdaļā direktoriju pievieno direktoru, padarot to par jauno pašreizējo darba direktoriju.

Ja pushd komanda ir veiksmīga, tiek izpildīts arī dirs . Ja tiek izmantota pirmā forma, pushd atgriež 0, ja vien cd failam nedarbojas. Ar otro veidni pushd atgriež 0, ja vien direktoriju kaudze nav tukša, nav norādīts neeksistējošais direktoriju kaudzes elements vai direktorija izmaiņas norādītajā jaunajā pašreizējā direktorijā neizdodas.

pwd [ -LP ]

Drukāt pašreizējā darba direktorija absolūto ceļa nosaukumu. Drukātais ceļazīms nesatur simboliskas saites, ja ir piegādāta -P opcija vai ir iespējota -o fiziskā iespēja iestatītajai builtin komandai. Ja tiek izmantota opcija -L , drukātajā pathname var būt simboliskas saites. Atgriešanās statuss ir 0, ja, lasot pašreizējā direktorija nosaukumu, rodas kļūda vai tiek sniegta nepareiza opcija.

lasīt [ -ers ] [ -u fd ] [ -t laika ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ vārds ...]

Viena rinda tiek nolasīta no standarta ievades vai no faila deskriptora fd, kas tiek piegādāts kā arguments -u opcijai, un pirmais vārds tiek piešķirts vārdam , otrajam vārdam otrajam vārdam un tā tālāk, ar leftover vārdi un viņu starpnieki, kas iedalīti uzvārdam . Ja ievades plūsmā ir mazāk vārdu nekā vārdi, pārējiem vārdiem tiek piešķirtas tukšas vērtības. IFS rakstzīmes tiek izmantotas, lai sadalītu līniju vārdos. Atpakaļslodzes rakstzīmi ( \ ) var izmantot, lai noņemtu jebkuru īpašo nozīmi nākamajam rakstītajam lasījumam un līnijas turpināšanai. Iespējas, ja tāda ir, ir šādas nozīmes:

- aname

Vārdi tiek piešķirti sekojošiem indeksiem masīva mainīgā aname , sākot no 0. Aname ir noņemta pirms jaunu vērtību piešķiršanas. Citi vārda argumenti tiek ignorēti.

-d delim

Pirmā rakstzīme delim tiek izmantota, lai izbeigtu ievades līniju, nevis jaunu līniju.

-e

Ja standarta ievade tiek iegūta no termināļa, rindas iegūšanai tiek izmantota lasīšanas līnija (skatiet iepriekš READLINE ).

-n nchars

lasīt atgriežas pēc nchars rakstzīmju lasīšanas, nevis gaida pilnīgu ievades rindu.

-p tūlīt

Pirms mēģināt izlasīt jebkuru ievadi, parādiet ātru standarta kļūdu, bez aizmugures jaunās līnijas. Uzvedne tiek parādīta tikai tad, ja no termināla tiek saņemta ievade.

-r

Backslash strādā nevis kā evakuācijas raksturs. Rackslash tiek uzskatīts par daļu no līnijas. Jo īpaši lineārais turpinājums nedrīkst izmantot aizmugures slīpsvītru-jauna līnijas pāri.

-s

Klusuma režīms. Ja ievadne tiek saņemta no termināļa, rakstzīmes netiek atkārtotas.

-t taimauts

Iemesls tiek nolasīts uz laiku un atgriežas kļūme, ja pilnīga ievades rinda netiek nolasīta laika perioda sekundēs. Šī opcija nav efektīva, ja lasījums nelasa ievadi no termināļa vai caurules.

-u fdFP

Lasīt ievadi no faila deskriptora fd .

Ja netiek piegādāti vārdi , līnijas lasījums tiek piešķirts mainīgajam REPLY . Atgriešanās kods ir nulle, ja vien faila galamērķis nav sastopams, nolasa laiki, vai nepareizs faila deskriptors tiek piegādāts kā argumentu -u .

tikai lasīt [ -apf ] [ vārds ...]

Vārdi ir atzīmēti tikai ar vārdiem ; šo nosaukumu vērtības nedrīkst mainīt ar nākamo uzdevumu. Ja tiek piedāvāta -f opcija, nosaukumiem atbilstošās funkcijas ir tik iezīmētas. Opcija -a ierobežo mainīgos masīvus. Ja nav norādīti nosaukuma argumenti vai ja tiek sniegta opcija -p , tiek izdrukāts visu tikai lasāmo vārdu saraksts. -p opcija izraisa izvades rādīšanu formātā, kuru var atkārtoti izmantot kā ievadi. Atgriešanās statuss ir 0, ja nav sastopama nederīga opcija, viens no nosaukumiem nav derīgs čeka mainītāja nosaukums, vai -f tiek piegādāts ar nosaukumu, kas nav funkcija.

atgriezties [ n ]

Izraisa funkciju iziet ar atgriešanās vērtību, ko norāda n . Ja n tiek izlaists, atgriešanās statuss ir pēdējās komandas funkcija, kas izpildīta funkcijas struktūrā. Ja to izmanto ārpus funkcijas, bet skripta izpildes laikā, izmantojot . ( avota ) komandu, tā liek čaulam pārtraukt šī skripta izpildi un atgriezt vai nu pēdējo komandu, kas tiek izpildīts skriptā, kā nulles vai izejas statusu kā skripta izejas statusu. Ja to izmanto ārpus funkcijas, nevis skripta izpildes laikā . , atgriešanās statuss ir false.

set [ --abefhkmnptuvxBCHP ] [ -a opcija ] [ arg ...]

Bez opcijām katra apvalka mainīgā vārds un vērtība tiek parādīta formātā, kuru var atkārtoti izmantot kā ievadi. Izvade tiek sakārtota atbilstoši pašreizējai valodai. Kad ir norādītas opcijas, tās nosaka vai atspējo čaulas atribūtus. Jebkādi argumenti, kas paliek pēc opciju apstrādes, tiek uzskatīti par pozīciju parametru vērtībām un tiek piešķirti pēc kārtas līdz $ 1 , $ 2 , ... $ n . Iespējas, ja norādītas, ir šādas nozīmes:

-a

Automātiski atzīmēt mainīgos lielumus un funkcijas, kas ir modificētas vai izveidotas turpmākai komandu eksportēšanai uz vidi.

-b

Ziņojiet par izbeigto fona darba statusu nekavējoties, nevis pirms nākamās galvenās uzvednes. Tas ir efektīvs tikai tad, ja ir iespējota darba vadība.

-e

Nekavējoties izejiet, ja vienkārša komanda (skat. SHELL GRAMMAR iepriekš) izietu ar statusu bez nulles. Apvalks neiziet, ja komanda, kas neizdodas, ir daļa no cilpas līdz brīdim, kamēr tā ir, vai daļa no kāda paziņojuma, daļa no && vai || sarakstā vai, ja komandas atgriešanās vērtība tiek apgriezta caur ! . ERR slazds, ja tas ir iestatīts, tiek izpildīts pirms čaulas iziešanas.

-f

Atspējot pathname paplašināšanu.

-h

Atcerieties komandu atrašanās vietu, jo tās tiek meklētas izpildei. Tas ir iespējots pēc noklusējuma.

-k

Visi argumenti paziņojumu par piešķiršanu veidā tiek ievietoti komandas vidē, nevis tikai tie, kas priekšā ir komandas nosaukums.

-m

Monitora režīms. Darbības kontrole ir iespējota. Šī opcija pēc noklusējuma ir ieslēgta interaktīvās čaulas sistēmās, kurās tā tiek atbalstīta (skatiet sadaļu JOB CONTROL ). Fona procesi darbojas atsevišķā procesa grupā, un pēc to pabeigšanas tiek izdrukāta līnija, kas satur to izejas statusu.

-n

Izlasiet komandas, bet tās neizpilda. To var izmantot, lai pārbaudītu sinhronizācijas kļūdu apvalka skriptu. To ignorē interaktīvie čaulas.

-vada opcijas nosaukums

Opcijas nosaukums var būt viens no šiem:

allexport

Tas pats kā -a .

braceexpand

Tāpat kā -B .

emacs

Izmantojiet emacs stila komandrindas rediģēšanas saskarni. Tas ir iespējots pēc noklusējuma, ja čaula ir interaktīva, ja vien korpuss nav sākts ar opciju -non editing .

erreksīts

Tāpat kā -e .

hashall

Tāpat kā -h .

viņa tērps

Tāpat kā -H .

vēsture

Iespējojiet komandu vēsturi, kā aprakstīts iepriekš tekstā sadaļā VĒSTURE . Šī opcija pēc noklusējuma ir ieslēgta interaktīvos apvalkos.

ignoreeof

Ietekme ir tāda, it kā būtu izpildīta čaulas komanda `` IGNOREEOF = 10 '' (sk. Shell mainīgie augstāk).

atslēgvārds

Tāpat kā -k .

monitors

Tas pats, kas -m .

noclobber

Tas pats kā -C .

noexec

Tāpat kā -n .

noglob

Tāpat kā -f . nolog Pašlaik ignorēts.

paziņot

Tas pats kā -b .

iezīme

Tas pats kā -u .

onecmd

Tāpat kā -t .

fiziska

Tāpat kā -P .

posikss

Mainiet bash uzvedību, kur noklusējuma darbība atšķiras no POSIX 1003.2 standarta, lai tas atbilstu standartam ( POSIX režīms ).

priviliģēta

Tas pats kā -p .

verbose

Tā pati kā -v

vi

Izmantojiet vi-stila komandrindas rediģēšanas saskarni.

xtrace

Tāpat kā- x .

Ja -o tiek piegādāts bez opcijas nosaukuma , tiek izdrukātas pašreizējo opciju vērtības. Ja + o tiek piegādāts bez opcijas nosaukuma , standarta izvadā tiek parādīta virkne komandu, kas atjauno pašreizējo opciju iestatījumus.

-p

Ieslēdziet priviliģēto režīmu. Šajā režīmā $ ENV un $ BASH_ENV faili netiek apstrādāti, apvalka funkcijas netiek mantotas no vides, un mainīgais SHELLOPTS , ja tas parādās vidē, tiek ignorēts. Ja korpuss tiek palaists ar faktisko lietotāja (grupas) id, kas nav vienāds ar reālo lietotāja (grupas) id, un -p opcija netiek piegādāta, šīs darbības tiek veiktas un faktiskais lietotāja ID ir iestatīts uz reālo lietotāja ID. Ja startēšanas laikā tiek sniegta opcija -p , faktiskais lietotāja ID netiek atiestatīts. Izslēdzot šo opciju, efektīvie lietotāju un grupu ID tiek iestatīti reālam lietotāju un grupu ID.

-t

Iziet pēc vienas komandas lasīšanas un izpildes.

-u

Veicot parametru paplašināšanu, nelietojiet mainīgos lielumus kā kļūdu. Ja tiek mēģināts veikt izplešanos no jauna mainītā lieluma, apvalks izdrukā kļūdas ziņojumu un, ja tas nav interaktīvs, iziet ar statusu bez nulles.

-v

Drukājiet čaulas ievades rindas, kad tās tiek lasītas.

-x

Pēc katras vienkāršās komandas paplašināšanas parādiet PS4 paplašināto vērtību, kam seko komanda un tās izvērstie argumenti.

-B

Korpuss veic breketes paplašināšanu (skatiet sadaļu Brace Expansion iepriekš). Pēc noklusējuma tas ir ieslēgts.

-C

Ja tas ir iestatīts, bash nepārraksta esošu failu ar > , >> un <> novirzīšanas operatoriem. To var ignorēt, veidojot izvades failus, izmantojot novirzīšanas operatoru > | nevis > .

-H

Iespējot ! stila vēstures aizstāšana. Šī opcija ir ieslēgta pēc noklusējuma, kad čaula ir interaktīva.

-P

Ja tas ir iestatīts, apvalks neseko simboliskajām saitēm, izpildot tādas komandas kā cd, kas maina pašreizējo darba direktoriju. Tā vietā izmanto fizisko direktoriju struktūru. Pēc noklusējuma bash izpilda loģisko direktoriju ķēdi, veicot komandas, kuras maina pašreizējo direktoriju.

-

Ja šai opcijai nav pievienoti argumenti, tad pozīcijas parametri nav iestatīti. Pretējā gadījumā pozīcijas parametri ir iestatīti uz arg s, pat ja daži no tiem sākas ar - .

-

Parādiet opciju beigas, lai visi atlikušie argumenti tiktu piešķirti pozīcijas parametriem. -x un -v opcijas ir izslēgtas. Ja nav args, pozīcijas parametri paliek nemainīgi.

Opcijas ir izslēgtas pēc noklusējuma, ja vien nav norādīts citādi. Izmantojot +, nevis - izraisa šo iespēju izslēgšanu. Iespējas var arī norādīt kā argumentus čaulas piesaukšanai. Pašreizējais opciju kopums ir atrodams $ - . Atgriešanās statuss vienmēr ir taisnība, ja nav sastopama nederīga opcija.

maiņa [ n ]

Pozicionālie parametri no n +1 ... tiek pārdēvēti par $ 1 .... Parametri, ko attēlo ar skaitļiem no $ # uz leju līdz $ # - n +1, nav iestatīti. n jābūt ne-negatīvam skaitlim, kas ir mazāks vai vienāds ar $ # . Ja n ir 0, neviens parametrs netiek mainīts. Ja n netiek dota, tiek pieņemts, ka tas ir 1. Ja n ir lielāks par $ # , pozīcijas parametri netiek mainīti. Atgriešanās statuss ir lielāks par nulli, ja n ir lielāks par $ # vai mazāks par nulli; citādi 0

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

Pārslēdz mainīgo lielumu vērtības, kas kontrolē izvēles apvalka darbību. Bez opcijām vai ar opciju -p tiek parādīts visu iestatāmo iespēju saraksts, norādot, vai katrs ir iestatīts vai nav. -p opcija izraisa izvadi tādā formā, kuru var atkārtoti izmantot kā ievadi. Citas iespējas ir šādas:

-s

Iespējojiet (iestatiet) katru optname .

-u

Atspējot (noņemt) katru optname .

-q

Nomāc parasto jaudu (klusais režīms); atgriešanās statuss norāda, vai optname ir iestatīts vai atiestatīts. Ja vairāki optname argumenti tiek doti ar -q , atgriešanās statuss ir nulle, ja ir iespējoti visi izvēles vārdi ; citādi nav nulle.

-o

Ierobežo optname vērtības, kuras ir noteiktas -o opcijai, lai iestatītu builtinu.

Ja izmanto vai nu -s vai -u bez optname argumentiem, displejs tiek ierobežots attiecīgi iestatītajām vai iestatītajām opcijām. Ja vien nav norādīts citādi, pēc izvēles veikala opcijas tiek atspējotas (atiestatītas).

Atgriešanās statuss, kad saraksta opcijas ir nulles, ja ir iespējoti visi optnames , pretējā gadījumā nav nulles. Iestatot vai atiestatot opcijas, atgriešanās statuss ir nulle, ja optname nav derīgs apvalka opcija.

Tirdzniecības iespēju saraksts ir:

cdable_vars

Ja tas ir iestatīts, uzskata, ka arguments cd builtin komandai, kas nav direktorija, tiek uzskatīts par mainīgā nosaukumu, kura vērtība ir direktorija, uz kuru jāmaina.

cdspell

Ja tas ir iestatīts, cd komandā tiks labotas nelielas kļūdas direktorija komponents pareizrakstībā. Pārbaudītās kļūdas ir transponētas rakstzīmes, trūkstošais raksturs un pārāk daudz viena rakstzīme. Ja tiek atrasta korekcija, izdrukā laboto faila nosaukumu, un komanda turpina. Šo opciju izmanto tikai interaktīvās čaulas.

skrejlapa

Ja tas ir iestatīts, bash pārbauda, ​​vai komandā ir atrasta migrācijas tabula, pirms mēģināt to izpildīt. Ja izejot komandu vairs nepastāv, tiek veikta normāla ceļa meklēšana.

checkwinsize

Ja tas ir iestatīts, bash pārbauda loga izmēru pēc katras komandas un vajadzības gadījumā atjaunina LINES un COLUMNS vērtības.

cmdhist

Ja tas tiek iestatīts, bash mēģina saglabāt visas līnijas vairākrindu komandā tajā pašā vēstures ierakstā. Tas ļauj viegli rediģēt daudzrindu komandas.

dotglob

Ja tas ir iestatīts, bash ietver failu nosaukumus, kas sākas ar `. ' plāna nosaukuma paplašināšanās rezultātos.

execfail

Ja tas ir iestatīts, neinteraktīvs čaula netiks izlaists, ja nevar izpildīt norādīto failu kā argumentu komandai exec builtin. Interaktīva čaula neiziet, ja izpilde neizdodas.

expand_aliases

Ja tas ir iestatīts, aliases tiek paplašinātas, kā aprakstīts iepriekš ALIASES . Šī opcija pēc noklusējuma ir iespējota interaktīviem čauliem.

extglob

Ja tas ir iestatīts, ir iespējotas Paphname paplašinājumā aprakstītās paplašinātās rakstīšanas atbilstības funkcijas.

histappend

Ja tas ir iestatīts, tad vēstures saraksts tiek pievienots failam, kas nosaukts pēc mainīgā HISTFILE vērtības, kad čaula iziet no faila, nevis pārrakstot failu.

histreedit

Ja tiek iestatīts un lasīšanas līnija tiek lietota, lietotājam tiek dota iespēja atkārtoti rediģēt neizdevušās vēstures aizstāšanu.

pastiprināt

Ja tiek iestatīts un tiek izmantots lasīšanas līnija , vēstures aizstāšanas rezultāti netiek nekavējoties nodoti korpusa parsētājs. Tā vietā iegūtā līnija tiek ielādēta nolasīšanas līnijas rediģēšanas buferī, ļaujot veikt vēl citas izmaiņas.

hostcomplete

Ja tiek iestatīts un tiek izmantots lasīšanas līnija , bash mēģinās veikt saimniekdatora nosaukuma pabeigšanu, kad tiek izpildīts vārds, kas satur @, (sk. Augstāk par READLINE pabeigšanu zemāk). Tas ir iespējots pēc noklusējuma.

huponeksīts

Ja tas ir iestatīts, bash nosūtīs SIGHUP visiem darbiem, kad iziet no interaktīvās pieteikšanās loka .

interactive_comments

Ja tas ir iestatīts, atļaujiet vārdu, kas sākas ar # , lai to ignorētu interaktīvā apvalkā (skatiet iepriekš KOMENTĀRI ), lai vārds un visi pārējie rakstzīmes šajā rindiņā tiktu parādīti. Šī opcija ir iespējota pēc noklusējuma.

litīte

Ja ir iestatīts un cmdhist opcija ir iespējota, vairāku rindu komandas tiek saglabātas vēsturē ar iegultiem jaunajiem burtiem, nevis, ja iespējams, izmantojot semikolonu atdalītājus.

login_shell

Apvalks izveido šo opciju, ja tas tiek palaists kā pieteikšanās čaula (skatīt iepriekš INVOCATION ). Vērtību nedrīkst mainīt.

mailwarn

Ja tas ir iestatīts, un fails, kurā ir bhs, pārbauda, ​​vai pasts ir bijis pieejams kopš pēdējā reizes, kad tas tika pārbaudīts, tiek parādīts ziņojums `` E-pasts mailfile ir izlasīts ''.

no_empty_cmd_completion

Ja tiek iestatīts, un tiek izmantots lasīšanas līnija , bash nemēģinās meklēt PATH iespējamiem pabeigumiem, mēģinot pabeigt tukšo rindu.

nocaseglob

Ja tas ir iestatīts, bash sasaista failu nosaukumus nejauša veidā, veicot ielu paplašināšanu (skatīt iepriekš minēto Pathname paplašinājumu ).

nullglob

Ja tas ir iestatīts, bash ļauj veidojumus, kas neatbilst failiem (skat. Iepriekš Pathname Expansion ), lai izvērstu nulles virkni, nevis paši.

progcomp

Ja tas ir iestatīts, ir iespējotas programmējamās pabeigšanas iespējas (skatīt iepriekš Programmējamu pabeigšanu ). Šī opcija ir iespējota pēc noklusējuma.

promptvars

Ja tas ir iestatīts, ātras virknes pēc mainīgās un parametru paplašināšanas tiek pakļautas