Ikasi Linux komandoa - osatu

izena

bash , alias, bg , bind, break, builtin, cd , command, compgen, complete, continue, declare, dirs, disown, echo, enable, evalu, exec, exit, export, fc, fg, getopts, hash , historia , enplegua, hiltzea , utzi, tokia, logout, popd , printf , pushd, pwd , read, readonly, return , set, shift, shopt, iturburua, eseki, test, times, trap, type, typeset, ulimit, umask, unalias , unset, wait - bash built-in commands, ikusi bash (1)

Bash eraikitako komandoa

Bestela adierazi ezean, eraikitako komando bakoitza dokumentatuta dago atal honetan aurretik aurreikusitako aukerak onartuz, onartzen dituena, aukeren amaiera adierazteko.

: [ argudioak ]

Eragina ez; komandoak argudioak zabaldu eta zehaztutako birzuzenketak egiten ditu. A zero irteera kodea itzuli da.

. filename [ argumentuak ]

iturburuko fitxategi-izena [ arguments ]

Irakurri eta exekutatu komandoak fitxategi- izenetik egungo shell ingurunean eta fitxategiaren izenetik exekutatutako azken komandoa irteera itzultzeko. Fitxategi-izenak ez badu barrarik, fitxategi-izenak PATH izeneko fitxategiaren direktorioa aurkitzen da. PATH- en bilatzen den fitxategia ezin da exekutagarria izan. Bash- a posix moduan ez dagoenean , uneko direktorioa bilatzen da PATH fitxategian ez badago . Domeinuko instrukzio komandoaren sourcepath aukera desaktibatuta badago , PATH ez da bilatuko. Argumentu batzuk hornitzen badituzu, fitxategi-izena exekutatuko da. Bestela, posizio-parametroak ez dira aldatu. Itzulerako egoera script-aren barruan dagoen azken komandoaren egoera da (0 komandoak exekutatzen ez badira), eta faltsua fitxategi-izena ez bada aurkitzen edo ezin da irakurri.

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

Aliatuak ez diren argumenturik edo -p aukerarekin asiasen zerrenda alias izena = balioa irteera estandarrean inprimatzen du. Argumentuak hornitzen direnean, alias bat definitzen da izen bakoitzaren zeinen balioa ematen den. Balio amaierako espazio batek hurrengo hitza alias ordezkatzea kontrolatzen du aliasa zabaltzen denean. Balioa ez den argumentuen zerrendako izen bakoitzerako, alias izena eta balioa inprimatuta egongo dira. Aliasak egia bihurtzen du izenik ematen ez duen izenik ez badago.

bg [ jobspec ]

Berreskuratu behean dauden laneko lanpostuak atzeko planoan, hasitakoan & . Workspec ez badago, egungo lanaren shellaren nozioa erabiltzen da. bg jobspecek 0 itzultzen du lan kontrola desgaitzen denean exekutatzen ez bada edo, lan kontroleko gaituta badago exekutatzen bada, lanpostua ez da aurkitu edo lana kontrolik gabe hasi.

lotu [ -m tekla-mapa ] [ -lpsvPSV ]

lotu [ -m tekla-mapa ] [ -q funtzioa ] [ -u funtzioa ] [ -r keyseq ]

lotu [ -m teklatu-mapa ] -f fitxategi-izena

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

lotu [ -m tekla-mapa ] keyseq : funtzio-izena

readline-command lotu

Erakutsi uneko lerro-lerroko tekla eta lotura funtzioak, tekla-sekuentzia bat lerro- funtzio edo makro batera lotu edo readline aldagai bat ezartzeko. Aukerarik gabeko argumentu bakoitza .inputrc- en agertuko den komandoa da , baina lotura bakoitza edo komandoa argumentu bereizi gisa gainditu behar da; Adibidez, "" \ Cx \ Cr ": re-read-init-file". Aukerak hornitu badituzu, honako esanahiak dituzu:

-m teklatu mapa

Erabili teklatuaren tekla mapa ondorengo loturak eragina izan dezaten. Gako- mapa onargarrien izenak emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command eta vi-insert-ak daude . vi da vi-command baliokidea; emacs emacs-standard-en baliokidea da.

l

Irakurri lerroen funtzio guztien izenak.

-p

Bistaratu readline funtzioaren izenak eta lotesleak berriro irakurri ahal izateko.

-P

Zerrenda uneko lerroko funtzioen izenak eta loturak.

-v

Bistaratu irakurketa aldagaien izenak eta balioak modu berberean irakurri ahal izateko.

-V

Erakutsi uneko lerroko aldagaien izenak eta balioak.

-s

Bistaratu readline tekla sekuentziak, makroekin estekatutakoak eta berriro irakur ditzakeen kateak.

-S

Bistaratu irakurketa teklaren sekuentziak makroei lotuak eta irteerak egiten dituzten kateak.

-f fitxategi-izena

Irakurri gakoen loturak fitxategi-izenetik .

-q funtzioa

Teklak izeneko funtzioa deitzen duenari buruzko kontsulta.

-u funtzioa

Funtzio izenarekin lotutako gako guztiak desegiteko.

-r keyseq

Kendu edozein uneko loteslea keyseq-rako .

-x keyseq : shell-command

Exekutatu shell komandoa keyseq sartzen den bakoitzean.

Itzulerako balioa 0 ezezaguna den aukera bat ematen ez bada edo errore bat gertatu bada.

apurtu [ n ]

Irteuratik bat, bitartean , bitartean , edo hautatu begizta. N zehazten bada, hautsi n maila. n izan behar da> 1. N iturburu osagarrien kopurua baino handiagoa bada, itxitura guztiak itxi egingo dira. Itzulerako balioa 0 da shell ez bada behaketa exekutatzen denean break exekutatzen da.

eraikitako shell-eraiki [ arguments ]

Exekutatu zehaztutako shell-a, argumentuak pasatuz eta bere irteera-egoera itzultzeko. Hau erabilgarria da shell izenez ezagutzen den funtzio bat definitzen denean funtzioaren barnean dagoen funtzionaltasuna gordetzean. CD eraikuntza normalean modu hau berriro definitu da. Itzulerako egoera faltsua da shell-eraikitakoa ez bada shell eraikitako komandoa.

cd [ -L | -P ] [ dir ]

Aldatu uneko direktorioa dir . Etxeko aldagai nagusia dir . CDPATH aldagaiak direktorioaren bilaketa bidea zehazten du. CDPATH izeneko direktorio alternatiboak bi puntu bereizten dira (:). CDPATH direktorioan direktorio null bat uneko direktorioa da, hau da, `` . ''. Zuzena slash batekin hasten bada (/), CDPATH ez da erabiltzen. Aukera -P aukera ematen dio direktorio fisiko fisikoa erabiltzea lotura sinbolikoei jarraiki (ikus ere, aukera- multzo setin komandoa); Aukera- L aukera jarraitzen duten lotura sinbolikoak indartzen ditu. Argumentu bat - $ OLDPWD baliokidea da. Itzulerako balioa egia da direktorioa zuzen aldatu bada; faltsua bestela.

komandoa [ -pVv ] komandoa [ arg ...]

Exekutatu komandoa args- ekin shell normalaren funtzioaren bilaketa ezabatuz. PATHan aurkitutako komandoak edo komandoak bakarrik exekutatzen dira. Aukera ematen bada -p , komandoaren bilaketa egiten da utilitate estandar guztiak aurkitzeko bermatuta dagoen PATHren balio lehenetsia erabiliz. Bai -V edo -v aukera ematen bada, komandoaren deskribapena inprimatuta dago. V -v hizki bakar batek komandoa bistaratzeko erabiltzen duen komandoa edo fitxategi izena adierazten du; V-eko aukera deskribapen zehatzago bat sortzen du. V-ren edo -v aukeraren bat badago, irteera-egoera 0 da komandoa aurkitu bada eta 1 ez bada. Aukerak ez badira hornitzen eta errore bat gertatu da edo komandoa ezin da aurkitu, irteera egoera 127. Bestela, komandoaren irteeraren egoera komandoaren irteera da.

compgen [ option ] [ word ]

Sortze posibleak egiteko aukera sortuko du aukera s arabera, hau da, eraiki osoa onartuko den edozein aukera izan daiteke -p eta -r izan ezik , eta irteera estandarrerako bateragarritasunak idatzi. Noiz -F edo -C aukerak aukeratzen dituzunean, programazio amaitze instalazioek ezarritako shell aldagai askok, erabilgarri daudenean, ez dute baliorik izango.

Partidak modu berdinean sortuko dira programazio amaierako kodearen bidez banderen beraren osatze espezifikazioetatik zuzenean sortuz. Hitz bat zehazten bada, hitzarekin bat datozen osagaiak bakarrik bistaratuko dira.

Itzulerako balioa egia da aukera baliogabea ematen ez bada edo partekatzeak ez badira sortzen.

osatu [ -abcdefgjksuv ] [ -o comp-option ] [ -A ekintza ] [ -G globpat ] [ -W wordlist ] [ -P aurrizkia ] [ -S atzizkia ]


[ -X filterpat ] [ -F funtzioa ] [ -C komando ] izena [ izena ... ]

osatu -pr [ izena ...]

Zehaztu nola izen bakoitzeko argumentuak osatu behar diren. Aukera ematen bada -p , edo aukerarik ez badago, existitzen diren osatze-zehaztapenak sarrera gisa berrerabiltzeko aukera ematen duten inprimakiak dira. Aukera-r aukera bakoitzak izen bakoitzaren amaierako zehaztapena kentzen du, edo, izenaren izena ematen ez bada, amaitutako zehaztapen guztiak.

Amaitutako zehaztapen hauek aplikatzeko prozesua amaitutakoan amaitutakoan programatuta dago .

Bestelako aukerak, zehazten bada, honako esanahiak dituzte. Aukeratutako -G , -W , eta -X aukerak (eta, behar izanez gero, -P eta -S aukerak) argumentuak aipatu behar dira hedapenetik babesteko integratua eraiki aurretik.

-e konp-aukera

Konpaktazioak konpaktuaren portaeraren alderdiak kontrolatzen ditu osaketa belaunaldi bakunetatik haratago. comp-option izan daiteke bat:

lehenetsi

Erabil ezazu lehen lerroko fitxategi-izenaren osaera, konparaketak ez badu bat datorrenik.

dirnames

Egin direktorioaren izena osatzea konpspec-ek ez baditu sortzen.

izenetan

Compete-k fitxategi-izenen izenak sortzen dituen lerroa azaltzen du, beraz, fitxategi-izen zehatz bat egin dezakezu (esate baterako, barra-barra direktorio-izenetan gehitzen edo amaierako espazioak ezabatzen). Shell funtzioekin erabiltzeko asmoa.

nospace

Irakurri lerroa lerroaren amaieran egindako hitzak ez diren espazio bat (lehenetsia) esateko.

-A ekintza

Ekintza ondorengoetariko bat izan daiteke osaketa posibleen zerrenda sortzeko:

alias

Alias ​​izenak. Halaber, a-a gisa zehaztu daiteke.

arrayvar

Array aldagaien izenak.

loteslea

Readline tekla lotesleen izenak.

barne

Sartutako shell aginduen izenak. Halaber, -b bezala zehaztu daiteke.

komandoa

Komandoen izenak. Izenak ere zehaztu daitezke . Halaber, -c gisa zehaztu daiteke.

direktorioa

Direktorio izenak. Dd gisa ere zehaztu daiteke.

desgaituta

Ezgaituentzako shell eraikitako izenak.

gaituta

Sartutako shell egituraren izenak.

esportazio

Esportatutako shell aldagai izenak. Halaber, -e gisa zehaztu daiteke.

fitxategia

Fitxategi izenak. Halaber, -f gisa zehaztu daiteke.

Funtzio

Shell funtzio izenak.

taldeko

Taldeko izenak. Halaber, -g gisa zehaztu daiteke.

helptopic

Laguntzako gaiak laguntza jasotzen duen moduan onartzen dira.

hostname

Hostnames, HOSTFILE shell aldagaiak zehaztutako fitxategitik hartuak .

lana

Lanen izenak, lan kontrola aktibatuta badago. Halaber, -j bezala zehaztu daiteke.

gako

Shell gordeak hitzak. Halaber, -k idatz daiteke.

exekutatzen

Exekutatzen diren lanen izenak, lan kontrolak aktibo badaude.

zerbitzu

Zerbitzu-izenak. Halaber, -s gisa zehaztu daiteke.

setopt

Baliozko argumentuak, -o aukerarekin, multzo integratuan.

shopt

Shell aukeraren izenak izenez ezagutzen direnak.

seinalea

Seinalearen izenak.

gelditu

Lan gelditutako izenak, lan kontrola aktibatuta badago.

erabiltzaile

Erabiltzaile izenak. Halaber, -u gisa zehaztu daiteke.

aldagai

Gaineko aldagai guztien izenak. Halaber, -v gisa zehaztu daiteke.

-G globpat

Fitxategiaren hedapenaren eredua globpat hedatzen da ahalik eta osatzeak sortzeko.

-W wordlist

Hitz- zerrenda banatzen da IFS aldagaile berezi gisa, karaktere gisa, eta emaitza bakoitza zabaltzen da. Ahalik eta osatzea bukatzen den hitzarekin bat datozen zerrendako kideak dira.

-C komandoa

komandoa subshell ingurunean exekutatzen da, eta irteera ahalik eta osagarri gisa erabiltzen da.

-F funtzioa

Shell funtzioaren funtzioa uneko shell ingurunean exekutatzen da. Bukatzen denean, osaketa posibleak COMPREPLY array aldagaiaren balioa berreskuratzen dira.

-X filterpat

filterpat fitxategi-izenaren hedapen gisa erabiltzen den eredua da. Aurreko aukerak eta argumentuak sortutako osagarrien zerrendan aplikatzen da, eta zerrendako edozein osatzeko bat datorren iragazkia zerrendatik kenduta dago. A liderra ! filterpat- en eredua ukatzen du; Kasu honetan, filterpat-ekin bateratzen ez den edozein osagai kendu egingo da.

-P aurrizkia

aurrizkiaren osaketa posible posible guztien hasieran gehitzen da, beste aukera guztiak aplikatu ondoren.

-S atzizkia

suposaketa posible posible bakoitzari atxikita dago, beste aukera guztiak aplikatu ondoren.

Itzulerako balioa egia da aukera baliogabea ematen ez bada, izenaren argumenturik gabe -p edo -r-ren beste aukera bat ematen bada, zehaztapenik ez dagoen izen bat osatzeko zehaztapen bat ezabatzeko egiten da, edo errore bat gertatzen da. osatzeko zehaztapena gehituz.

jarraitu [ n ]

Itzalaren hurrengo iterazioa berrekiteko, bitartean , arte , edo hautatu begizta. N zehazten bada, errepikatu n º itxiera begizta. n izan behar da> 1. N iturburu osagarrien kopurua baino handiagoa bada, azken begizta itxiera (goi-mailako begizta) berriro berreskuratuko da. Itzulerako balioa 0 da, shell ez bada exekutatzen begizta exekutatzen jarraitzen denean.

adierazi [ -afFirtx ] [ -p ] [ izena [= balioa ]]

Tipografia [ -afFirtx ] [ -p ] [ izena [= balioa ]]

Aldagaiak deklaratu eta / edo eman atributuak. Izenik ez badago, erakutsi aldagaiaren balioak. The -p aukera izen bakoitzaren atributuak eta balioak bistaratuko ditu. Noiz -p erabiltzen da, aukera gehigarriak baztertzen dira. F-F funtzioak funtzioen definizioak inhibitzen ditu; funtzioaren izena eta atributuak soilik inprimatzen dira. -F aukeran -f . Aukera hauek erabil ditzakezu irteera aldagaiekin zehaztutako atributura mugatzeko edo aldagaiaren atributuak emateko:

-a

Izena bakoitzak array aldagai bat da (ikus Arrays goian).

-f

Erabili funtzioen izenak soilik.

-i

Aldagaia zenbaki oso bat bezala tratatzen da; ebaluazio aritmetikoa (ikusi ARITMETIKOAREN EBALUAZIOA) aldagaiak balio bat esleitzen duenean egiten da.

-r

Egin izena s irakurri soilik. Izen horiek ezin dira ondoren esleitutako balioak eman ondorengo esleipen adierazpenak edo ezarritakoak.

-t

Eman izena bakoitza traza atributua. Trazatuen funtzioak DEBUG tranpa oinordetzan hartzen du. Traza atributuak ez du aldagairik esanahi berezia.

-x

Markatu izena s ondorengo komandoetara esportatzeko ingurumenaren bidez.

`+ 'Erabiltzea ordez` -' ordez atributua desaktibatzen du, salbuespen bat + bat ez dela erabili array aldagai bat suntsitzeko. Funtzio batean erabiltzen denean, izen bakoitza lokala egiten du, tokiko komando bezala. Itzulbidearen balioa 0 baliogabeko aukera bat aurkitzen ez bada, '`-f foo = bar' 'erabiliz funtzio bat definitzeko saiakera bat egiten da, saiakera bat egiten da irakurtzeko soilik aldagai bat esleitzeko, saiakera bat egiten da Array multzoa balioa esleitzeko konposaketa-esleipenaren sintaxia erabili gabe (ikus Arrays goian), izen bat ez da baliozko shellaren aldagaiaren izena, irakurketa-egoera bakarra irakurtzeko soilik aldatzeko apustua egiten saiatuko da, array-aren aldagaia array-egoera desaktibatzeko saiakera bat egiten da, edo f- rekin existitzen ez den funtzio bat bistaratzen saiatzen da.

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

Aukera gabe, unean hautatutako direktorioen zerrenda bistaratzen du. Pantaila lehenetsia lerro bakarrean dago, espazioekin banatutako direktorioak. Direktorioak zerrendan gehitzen dira pushd komandoarekin; popd komandoa zerrendatik sarrerak kentzen ditu.

+ n

Erakutsi ditzazkeen n sarrera-sarrerak ezkerrean erakusten dira zerrendan ezkerrean, aukerarik gabe, zeroarekin hasita.

- n

Erakutsi ditzazkeen nr sarrera zenbaketa eskuineko zerrendan, aukerarik gabe, zeroarekin hasita.

-c

Direktorio pila garbitzen du sarrera guztiak ezabatuz.

l

Zerrenda luzeagoa sortzen du; zerrendako formatu lehenetsiak tilde bat erabiltzen du etxeko direktorioa adierazteko.

-p

Inprimatu pila kudeatzailea lerro bakoitzeko sarrera batekin.

-v

Inprimatu pila bat lerro bakoitzeko sarrera batekin, sarrera bakoitzaren aurrizkia bere pila duen indizearekin.

Itzulerako balioa 0 aukera baliogabea hornitzen ez bada edo n direktorioaren pila amaitzerakoan indartzen du.

disown [ -ar ] [ -h ] [ jobspec ...]

Aukera gabe, lanpostuak lanpostu bakoitzeko taulatik kenduko dira. Aukera ematen bada -h aukera ematen du lanpostu bakoitza maulatik kendu gabe, baina SIGHUP-ek ez du lanik bidaltzen, shellek SIGHUP bat jasotzen duenean. Lanpostua ez badago eta ez da -a ezta -r aukerarik ematen, uneko lana erabiliko da. Lanpostua ematen ez bada, -a aukera bat kendu edo lanpostu guztiak markatu nahi dituzu; lan- argumentu gabe aukera -r aukera mugatzen du funtzionamendua lan exekutatzen. Itzulbidearen balioa 0a da , lanpostuei ez zaie baliozko lanik zehazten.

echo [ -neE ] [ arg ...]

Irteera arg s, espazioen bidez bereizitakoa, lerro berri bat jarraituz. Itzulera-egoera beti da. 0 bada -n zehazten bada, lerro berrien amaiera kendu egingo da. Aukera ematen bada -e , ondorengo barrako iheskorren karaktereen interpretazioa gaituta dago. The -E aukeraren ihesbideen karaktereen interpretazioa desgaitzen du, baita lehenespenez interpretatutako sistemetan ere. Xpg_echo shell aukera erabil daiteke dinamikoki zehazteko, echo- k ihes-karaktere hauek lehenespenez zabaltzen diren ala ez zehazteko. Oihartzuna ez da interpretatzen - aukeren amaiera esan nahi du. echo- k hurrengo eszena sekuentziak interpretatzen ditu:

\ a

alerta (kanpaia)

\ b

atzera

\ c

ezabatu lerro berriaren amaiera

\ e

ihes pertsonaia bat

\ f

inprimakiaren jarioa

\ n

lerro berria

\ r

carriage return

\ t

horizontal fitxa

\ v

fitxa bertikala

\\

backslash

\ 0 nnn

Zortzi biteko karakterea, zeinaren balioa zortziko balioa nnn (zero eta hiru digitu zortzitan)

\ nnn

Zortzi biteko karakterea, zeinaren balioa zortziko balioa nnn (hiru zortzirekin)

\ x HH

Zortzi biteko karakterea zeinaren balioa HH bitarteko hamaseigarrena ( hatz bat edo bi)

gaitu [ -adnps ] [ -f fitxategi izen ] [ izena ...]

Gaitu eta desgaitu integratutako shell komandoak. Eraikuntza bat desgaitzeko aukera ematen du diskoaren komandoa, shell izenez ezagutzen den izen bat duena exekutatzeko, bide-izen osoa zehaztu gabe, nahiz eta shell normalean diskete-aginduen aurretik eraiki diren bilatzen. Erabili bada -n , izen bakoitza desgaituta dago; bestela, izenak gaituta daude. Adibidez, PATHren bidez aurkitutako test binarioa erabili ordez shell eraikitako bertsioan, exekutatu `` enable -n test ''. Aukera -f funtzioak eraikitako komando izen berria partekatutako objektuaren fitxategi izenarekin karga dinamikoa onartzen duten sistemetan kargatu nahi du. Aukera -d -f-k aurrez kargatu duen eraikin bat ezabatuko du. Izen- argumentuak ez badira, edo -p aukeraren bat ematen bada, shell osatutakoen zerrenda inprimatuko da. Beste aukerazko argumentuekin, zerrenda osatutako shell osagarri guztiek osatzen dute. -n hornituta badago, eraikitako ezintasunak bakarrik inprimatuko dira. A -a bada, inprimatutako zerrendak barne hartzen ditu barne, bakoitza gaituta dagoen ala ez adierazten duen. Si -s hornitzen bada, irteera POSIX eraikin berezietara mugatuko da.

Itzulerako balioa 0 da izen bat ez bada shell eraikita edo errore bat dago eraikitako berri bat partekatutako objektu batetik kargatzean.

eval [ arg ...]

Argiak irakurtzen eta concatenatzen dira komando bakarrean. Komando hau ondoren irakurri eta exekutatu da shell-ekin, eta bere irteera egoera eval-en balioa da. Argumentuak ez badira edo argumentu nulurik ez badira, eval itzultzen 0.

exec [ -cl ] [ -a name ] [ komandoa ] [ argumentuak ]]

Komandoa zehazten bada, shella ordezkatzen du. Ez da prozesu berririk sortu. Argumentuak komandoaren argumentuak bihurtzen dira. Aukera ematen bada -l , shellek marra bat jartzen du zeroth arg-en hasierara arte komandoa gaindituta. Hau login (1) egiten du. Komandoak ingurune hutsarekin exekutatzeko komandoak eragiten ditu. Bada -a hornitzen bada, shell izenaren izena zeroth argumentu gisa exekutatuko den komandoa da. Komandoak ezin badu arrazoi batengatik exekutatu, shell ez-elkarreragilea irteten bada, shell aukera exekutatzen ez bada gaituta dago, kasu horretan porrota itzultzen du. Marra interaktiboak porrota itzultzen du fitxategiak ezin bada exekutatu. Komandoa zehazten ez bada, birzuzenketek egungo shellan eragingo dute eta itzulera-egoera 0 da. Birbideratze-errorea bada, itzulera-egoera 1 da.

irteera [ n ]

Jar ezazu shella n egoerarekin irteteko. N bada ezeztatuta, irteera-egoera azken exekutatutakoaren azkenekoa da. EXIT-en tranpa bat exekutatzen da shell amaitu baino lehen.

export [ -fn ] [ name [= word ]] ...

export -p

Emandako izenek esportazio automatikorako markatzen dira ondoren exekutatu diren komandoen ingurunean. Aukera ematen bada -f , izenak funtzioei erreferentzia egiten die. Izenik ematen ez badira edo, -p aukeraren bat badago, shell honetan esportatutako izenen zerrenda inprimatzen da. Aukeraz -n aukeratutako aldagaietatik esportazio propietateak eragiten du. export 0 irteera-egoera itzultzen du aukera baliogabea ez bada behintzat, izen bat ez da baliozko shell aldagaiaren izena, edo -f funtzio bat ez duen izen batekin ematen da.

fc [ -e ename ] [ -nlr ] [ lehen ] [ azkena ]

fc -s [ pat = rep ] [ cmd ]

Konpondu komandoa. Lehenengo formularioan, lehenengo eta azken komando sorta bat aukeratzen dira historiaren zerrendan. Lehenengoa eta azkena kate gisa zehaztu daiteke (kate horretatik abiarazitako azken komandoa bilatzeko) edo zenbaki gisa (historiaren zerrendako indize bat, non zenbaki negatiboa uneko komando zenbakiaren desplazamendu gisa erabiltzen den). Azkenean zehazten ez bada zerrendako uneko komandoan ezarriko da (beraz `` fc -l -10 '' azken 10 aginduak inprimatzen ditu) eta lehenik, bestela. Lehenik eta behin zehazten ez bada, editatzeko aurreko komandoan ezarriko da eta -16 zerrendara.

Komando-zenbakiak zerrendatzen direnean, -n aukeratzen du zerrenda. Komandoen ordena aldatzen du -r aukera. Aukera ematen bada, komandoak irteera estandarrean agertzen dira. Bestela, ingelesez emandako editorea komando horiek dituzten fitxategi batean deitzen da. Ename ez bada ematen, FCEDIT aldagaiaren balioa erabiltzen da, eta EDITORAREN balioa FCEDIT ez badago ezarri. Ez da aldagairik ezarri, erabiltzen da. Editatzean amaitutakoan, editatutako komandoak echoed eta exekutatu egiten dira.

Bigarren forman, komandoa berriro exekutatzen da, rep instrukzioaren ondoren ordezkatuko da. Honekin erabiliko den alias erabilgarria `` r = fc -s '' da, `` r cc '' idazketa `` cc '' hasieratik hasten den azken komandoa exekutatzen du eta `` r '' idazten du komandoa.

Lehenengo inprimakia erabiltzen bada, itzulketa-balioa 0 baliogabeko aukera bat aurkitzen ez bada edo lehen edo azkenago zehaztu ez diren historiaren lerroak. Aukera hori emanda badaude, itzultzeko balioa exekutatutako azken komandoaren balioa da edo hutsegitea komandoen aldi baterako fitxategia gertatzen bada. Bigarren formularioa erabiltzen bada, bueltan egoera exekutatu den komandoa izango da, cmd- k ez badu baliozko historiaren lerro bat zehazten, kasu horretan, fc itzultzen du porrota.

fg [ jobspec ]

Berriro lanean aurrez aurrekoan , eta egin ezazu uneko lana. Workspec ez badago, egungo lanaren shellaren nozioa erabiltzen da. Itzulbiratze-balioa aurreko planoan kokatzen den komandoa da, edo hutsegitea lan kontrola desgaitzen bada edo lan-kontrolaren bidez exekutatzen bada lanpostupec- ek ez badu baliozko lanik edo lanpostuik zehazten lana lan-kontrola gabe hasten den lana zehazten du .

getopts optstring izena [ args ]

getopts shell prozeduretan erabiltzen da posizio parametroak analizatzeko. optstring- ek karaktereak aitortu behar ditu; karaktere batek bi puntu jarraitzen badu, aukera argumentu bat izango da, hau da, espazio zuriotik bereizita egon behar da. Kolonia eta galdera marka karaktereak ez dira aukera karaktere gisa erabiliko. Aldi bakoitzean, getopts- ek hurrengo aukeran kokatzen du shell aldagaien izenean , hasieratzen izena ez badago existitzen, eta hurrengo argumentua indexea OPTIND aldagaian prozesatuko da. OPTIND da 1 hasieratzen shell bakoitzean edo shell script bat aktibatzen den bakoitzean. Aukera argumentu bat behar denean, getopts argumentu horri OPTARG aldagaian sartu. Shell ez da automatikoki berrezartzen OPTIND ; eskuz berreskuratu behar dira getopt- ekin tokien artean, shell izenburu beraren barruan, parametro multzo berri bat erabili behar bada.

Aukeren amaiera aurkitzen denean, getopts zero baino handiagoa den itzulera-balio batera iritsiko da. OPTIND lehen aukerarik ez duen argumentuaren indizera ezarriko da eta izena ezarriko da?

getopts normalean parametro posizionalak parekatzen ditu, baina argumentu gehiago argumentuetan ematen badira, getopts-ek parses horiek ordez.

getoptsek bi moduetan akatsak salatu ditzake. Optstring-en lehen karakterea bi puntu bada, errore isilen txostena erabiltzen da. Eragiketa arrunteko diagnostiko mezuak inprimatuta daude aukeren baliogabea edo falta diren aukera argumentuak aurkitzen direnean. OPTERR aldakorra 0 bada, ez da errore mezurik agertuko, optstring-en lehen karaktere bat ez bada ere.

Aukera baliogabea ikusten bada, getopts lekuak? izenean eta, isilik ez badago, errore-mezu bat inprimatzen du eta OPTARG ezartzen du . Getopts isila bada, OPTARGn aurkitutako aukera-karakterea eta diagnostiko-mezurik ez dago inprimatuta.

Beharrezko argumentua ez bada aurkitu eta getopts ez da isila, galdera-marka bat ( ? ) Izena jarri behar da, OPTARG ez dago prestatuta, eta diagnostiko mezu bat inprimatuta dago. Getopts isila bada, koloneko (:) izenean jarriko da eta OPTARG aukeraren karakterearekin ezarrita dago.

getopts egia itzultzen du aukera bat, zehaztutakoa edo zehaztugabea bada. Funtzioak faltsua itzultzen du aukeren amaierarekin edo errore bat gertatzen bada.

hash [ -lr ] [ -p fitxategi izen ] [ -dt ] [ izena ]

Izen bakoitzerako, komandoaren fitxategi-izen osoa zehazten da $ PATH- eko direktorioetan eta gogoan. Aukera ematen bada -p , bide bilaketa ez da egiten, eta fitxategi-izena komandoaren fitxategi osoaren izen gisa erabiltzen da. Aukerarekin -r aukeratzen du shella, gogoratutako kokapen guztiak ahaztuko dituena. Aukera -d aukeratzen du shell izen bakoitzaren kokaleku gogoratua ahaztu ahal izateko. Aukera ematen bada -t , izen bakoitzaren bide-izen osoa inprimatzen da. Izen-izen bat baino gehiago ematen badira -t izenarekin , izena inprimatutako bide-izen osoa baino lehen inprimatuta dago. Aukera- l aukera sarrerarekin berrerabili daitekeen formatuan bistaratuko da. Argumentuak ez badira ematen, edo bakarrik -l ematen bada, gogoan dauden komandoei buruzko informazioa inprimatuko da. Itzulera-egoera egiazkoa da, izen bat aurkitu ezean edo aukera baliogabea ematen bada.

laguntza [ -s ] [ eredua ]

Erakutsi komandoen inguruko informazio lagungarria. Eredua zehazten bada, komandoarekin bat datozen komando guztien laguntza zehatza ematen du ; bestela, eraikitako eta shell kontrol-egiturak osatzeko laguntza inprimatzen da. The -s aukera laburbiltzen du laburpen laburreko informazioaren laburpenari buruzko informazioa. Itzulerako egoera 0 da, komandoak ez badu eredua betetzen .

historia [ n ]

historia- c

historia -d konpentsazioa

historia -anrw [ filename ]

historia -p arg [ arg ... ]

historia -s arg [ arg ... ]

Aukerarik gabe, erakutsi komando-historiaren zerrenda lerro-zenbakiekin. * Izenarekin zerrendatutako lerroak aldatu dira. N argumentu batek azken n lerro bakarrik zerrendatzen ditu. Fitxategi-izena hornitzen bada, historia-fitxategiaren izen gisa erabiliko da; bestela, HISTFILEren balioa erabiltzen da. Aukerak hornitu badituzu, honako esanahiak dituzu:

-c

Garbitu historia zerrenda sarrerak ezabatuz.

-d desplazamendua

Ezabatu historia-sarrera kokapen desplazamenduan .

-a

Gehitu historiako "berri" historiak (egungo saioaren hasierako saioetatik hasitako historia-lerroak).

-n

Istorioaren historiaren uneko historiaren zerrendan ez dagoen historiaren lerroak irakurri. Uneko bash saioaren hasieratik historiaren fitxategiari atxikitako lerroak dira.

-r

Irakurri historiaren fitxategiaren edukia eta erabili gaur egungo historiaren moduan.

-w

Uneko historiaren historia historian idatzi, historia fitxategiaren edukia gainidazten.

-p

Egin argibideak ondorengo aldaketak egiteko eta emaitzak irteera estandarrean bistaratzeko. Ez gorde emaitzak historiaren zerrendan. Arg argitu beharko da historiaren hedapen normala desgaitzeko.

-s

Args argibideak historian zerrendan gorde ditzakezu. Historiako zerrendako azken komandoa kendu egiten da args gehitu aurretik.

Itzulerako balioa 0 baliogabeko aukera bat aurkitzen ez bada, errore bat gertatzen da historiaren fitxategian irakurtzean edo idaztean, desbiderapen baliogabea argumentu gisa ematen da -d , edo historia-hedapena argumentu gisa ematen da -p huts egiten du.

lanpostu [ -nprs ] [ jobspec ...]

lanpostu -x komandoa [ args ...]

Lehenengo inprimakia lan aktiboak zerrendatzen ditu. Aukerak honako esanahiak dituzte:

l

Zerrenda prozesu IDak informazio arruntaz gain.

-p

Zerrendatu lanaren prozesuen taldearen buru IDaren prozesua bakarrik.

-n

Bistaratu informazioa estatistiken aldaketei buruzkoa soilik, azken erabiltzaileak bere egoeraren berri eman baitzion.

-r

Mugatu irteera exekutatzen ari diren lanpostuetara.

-s

Murriztu irteera gelditutako lanpostuetara.

Lanpostua ematen bada, irteera lan horri buruzko informazioa baino ez da. Itzulera-egoera 0 da, baliogabeko aukera bat aurkitzen ez bada edo lanpostu baliogabea ematen bada.

Aukera ematen bada, lanak komandoan aurkitutako lanpostuak ordezkatzen ditu edo dagokion prozesu-IDarekin args egiten du eta komandoa pasatzen du args pasatzen, bere irteera egoera itzultzen du.

hiltzeko [ -s sigspec | -n signum | - sigspec ] [ pid | lanpostupec ] ...

kill -l [ sigspec | exit_status ]

Bidali sigspec- ek sinatu duen seinalea, pid edo jobspec izeneko prozesuetan. sigspec seinalearen izena da, esate baterako SIGKILL edo seinalearen zenbakia; seinale seinale zenbakia da. Sigspec seinale izena bada, izena SIG aurrizkiarekin batera edo gehiagorekin eman daiteke. SiSpec ez badago, SIGTERMk bere gain hartzen du. Argumentu bat -l seinaleen izenak zerrendatzen ditu. Argumentuak ematen direnean emandako -l bada, argumentuei dagozkien seinale izenak zerrendatzen dira eta bueltan egoera 0 da. Irteera-egoera-argumentua -l zenbakiak seinalearen zenbakia edo irteeraren egoera zehazten duen zenbakia da. prozesua seinalea amaituta. hiltzen du egia itzultzen bada gutxienez seinale bat behar bezala bidali bada edo faltsua errore bat gertatzen bada edo aukera baliogabea aurkitzen bada.

utzi arg [ arg ...]

Arg argia ebaluatzeko aritmetika-adierazpena da (ikusi ARITMETIKOAREN EBALUAZIOA ). Azken arg ebaluatzen bada 0, utzi 1 itzultzen; 0 bestela itzuliko da.

tokiko [ aukera ] [ izena [= balioa ... ...]

Argumentu bakoitzerako, izena izeneko tokiko aldagai bat sortzen da eta esleitutako balioa . Aukeratzea deklarazioan onartutako edozein aukera izan daiteke. Tokiko funtzio baten barruan erabiltzen denean, aldagaiaren izena funtzio horri eta bere semeei mugatutako esparru ikusgaia izatea eragiten du. Operadore gabe, tokiko irteera estandarraren tokiko aldagai zerrenda bat idazten du. Errore bat da tokiko lokala erabiltzen ez denean funtzio baten barruan. Itzulerako egoera 0 da, tokiko funtzio baten kanpo erabiltzen ez bada, izen baliogabea ematen da, edo izena irakurriz aldagaia da.

Saioa amaitu

Irten saio-hasierako shella.

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

Direktorio pila batetik sarrerak kentzen ditu. Argumenturik gabe, pilen goiko direktorioa kentzen du, eta cd bat egiten du goiko direktorio berrira. Argumentuak, hornitzen badira, honako esanahiak dituzte:

+ n

Dirsektoreak erakusten duen ezkerreko zutabearen n sarrera sarrerak ezabatzen ditu, zero hasita. Adibidez: `` popd +0 '' lehen direktorioa ezabatzen du, `` popd +1 '' bigarrena.

- n

Izenburu honetatik zortzigarren sarrera zenbatzen uzten du, zeroen hasita. Adibidez: `` popd -0 '' azken direktorioa ezabatzen du, `` popd -1 '' azken hurrengoa.

-n

Direktorio aldaketa normal bat ezabatzen du pilak pila batetik kentzean, beraz pila bakarrik manipulatzen da.

Popd komandoa arrakastatsua bada, dirs egiten da baita ere, eta bueltan egoera 0 da. Popd- ek faltsua itzultzen du baliogabeko aukera bat aurkitzen bada, direktorio-pila hutsik dago, ez da existitzen den direktorio-pila baten sarrera zehazten, edo direktorioa aldatu huts egiten du.

inprimatu formatuan [ argumentuak ]

Idatzi formatuaren argumentuak formatuaren kontrolpean dauden irteera estandarrean. Formatua karaktere-kate bat da eta hiru objektu mota ditu: karaktere arruntak, irteera estandarrari, karaktere-ihes-sekuentzietara kopiatzen direnak eta irteera estandarrean kopiatzen direnak, eta formatuaren zehaztapenak kopiatzen dituztenak, eta horietako bakoitza hurrengo inprimaketa eragiten du argumentu jarraitua. Printf (1) formatu estandarrez gain, % b eragiten du printf- ek dagokion korritze-sekuentzia sekuentziaren sekuentziak handitzeko eta % q-k printf-ek sortzen duen shell formatuan berrerabili daitekeen formatuan argumentu bat sortzea eragiten du.

Formatua argumentu guztiak kontsumitzeko beharrezkoa den moduan erabil daiteke. Formatuak formatuan baino gehiago eskatzen baditu, formatu estandarraren zehaztapenak balitz bezala hornituko dira zero balio edo kate nulua, hala badagokio. Itzulerako balioa arrakastaz zero da, ez-zero hutsegitea.

pushd [ -n ] [ dir ]

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

Direktorio bat gehitzen du direktorioaren pilaren goialdean, edo pila biratzen du, pila goi berria uneko laneko direktorioa bihurtuz. Argumenturik gabe, bi direktorioak nagusiak trukatzen ditu eta 0 itzultzen du, direktorio-pila hutsik badago. Argumentuak, hornitzen badira, honako esanahiak dituzte:

+ n

Pila biratzen du, beraz, n direktorioan ( dirsioak erakusten duen ezkerretik zenbatzen hasita, zero hasita) goialdean dago.

- n

Pila biratzen du, beraz, n direktorioan ( dirsioak erakusten duen eskuinetik zenbatzen hasita, zero hasita) goialdean dago.

-n

Direktorio aldaketa normal bat gehitzen denean pilak direktorioari gehitzen zaizkio, beraz, pila bakarrik manipulatzen da.

dir

Sartu direktorioaren pila goialdean, eta uneko laneko direktorioa berria bihurtzen du.

Pushd komandoa arrakastatsua bada ere, dirs egiten da. Lehenengo forma erabiltzen bada, pushd- ek 0 itzultzen du dirua huts egiten duenean. Bigarren formatuarekin, pushd- ek 0 itzultzen du direktorioa pila hutsik ez badago, ez da existitzen den direktorio-pila baten elementua zehaztu, edo direktorioaren aldaketak zehaztutako uneko direktorio berria huts egiten du.

pwd [ -LP ]

Uneko laneko direktorioaren bide-izen absolutua inprimatu. Bide-izenek ez dute esteka sinbolikorik eskaintzen, -P aukerarik ematen ez bada edo set-en komandoaren aukera- o-fisikoa aktibatuta badago. L- aukera erabiltzen bada, bide-inprimakiak esteka sinbolikoak izan ditzake. Itzulera-egoera 0 da, errore bat gertatu ezean uneko direktorioaren izena irakurtzean edo aukera baliogabea hornitzen den bitartean.

irakurri [ -ers ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p galderari ] [ -n nchars ] [ -d delim ] [ name ...]

Lerro bat irakurtzen da sarrera estandarraren bidez, edo fitxategi-deskriptorea fd - u aukerarekin batera ematen den argumentu gisa, eta lehenengo hitza lehenengo izenarekin esleitzen zaio, bigarren hitza bigarren izenarekin , eta abar. hitzak eta azken hartzearekin lotutako esku-hartzeak. Izenak baino sarrera gutxiago dituzten hitzak irakurtzen badituzu, gainerako izenak hutsik geratuko dira. IFS karaktereak lerroa hitzetan zatitzeko erabiltzen da. Backslash karakterea ( \ ) erabil daiteke hurrengo karakterearen irakurketarako esanahi berezi bat kentzeko eta lerroaren jarraipena egiteko. Aukerak hornitu badituzu, honako esanahiak dituzu:

-a aname

Hitzak array aldagai anemiaren indize sekuentzialei esleitzen zaizkie, 0. Hasieratik hasita, balio berriak esleitu aurretik ezarriko dira. Beste izen argumentuak ez dira kontuan hartuko.

-d delim

Delimaren lehen karakterea sarrerako lerroa amaitzeko erabiltzen da, lerro berriena baino.

-e

Sarrera estandarra terminal batetik etortzen bada, lerroa lerroa lortzeko erabiliko da (ikusi READLINE goiko).

-n nchars

Irakurketak itzultzen ditu nchars karaktereak irakurtzean, sarrera lerro osoa itxaron beharrean.

-p galderarik

Bistaratu gonbita estandarretan, azken lerro berririk gabe, edozein sarrera irakurtzen saiatu aurretik. Galdetegia terminaletik datozen sarrerek bakarrik bistaratzen da.

-r

Backslash ez da ihes-karaktererik. Lerroa lerroaren parte gisa kontsideratuko da. Bereziki, atzeko aldeko lerro-lerro bikotea ezin da lineako jarraipen gisa erabili.

-s

Modu isila. Sarrera terminal batetik datozenean, karaktereak ez dira oihartzunak.

-t denbora-muga

Akatsa denbora irakurtzera eta itzultzeko porrota sarrera-lerro osoa ez bada denbora- segida batean irakurriko. Aukera honek ez du eragina irakurri irakurtzen ez badira sarreratik terminaletik edo kanalizaziorako.

-u fdFP

Irakurri sarrera fitxategi-deskriptorea fd-tik .

Izenik ematen ez badira, lerro-irakurketak zentzuzkoa da . Itzulera kodea zero da, fitxategiaren amaiera ez bada behintzat, aldiz irakurritakoa edo fitxategi deskribatzailea baliogabea argumentu gisa ematen da -u .

readonly [ -apf ] [ izena ...]

Emandako izenak readonly markatuta daude; baliteke izen horien balioak ondorengo esleipenak ez izatea. Aukera ematen bada -f , izenak dagokion funtzioak hain dira markatuta. Aukera batek aukera ematen du aldagaiak arrayetan. Izenaren argumentuak ematen ez badira edo, -p aukeraren bat badago, readonly izen guztien zerrenda inprimatzen da. Aukera -p aukera irteera sarrera gisa berrerabili daitekeen formatuan bistaratu egiten da. Itzulerako egoera 0 0 baliogabeko aukera bat aurkitzen ez bada, izen bat ez da baliozko shell aldagaiaren izena, edo -f funtzio bat ez duen izen batekin ematen da.

itzuli [ n ]

Funtzio batek sor dezakeen itzulerako balioa ateratzeko aukera ematen du. N bada baztertuta, bueltan egoera funtzioaren gorputzean exekutatutako azken komandoa da. Funtzio baten kanpo erabiltzen bada, baina script baten exekuzioan zehar . ( iturburua ) komandoa, shellak script hori exekutatzen uzten ez du eta script-ean exekutatutako azken komandoa irteera script-aren irteera-egoerara itzuliko da. Funtzio baten kanpo erabiltzen bada eta ez script baten exekuzioan zehar . , bueltan egoera faltsua da.

ezarri [ --abefhkmnptuvxBCHP ] [ -o aukera ] [ arg ...]

Aukera gabe, shell-eko aldagai bakoitzaren izena eta balioa sarrera gisa erabil daitezkeen formatu batean bistaratzen dira. Irteera uneko lokalaren arabera ordenatzen da. Aukerak zehazten direnean, shell atributuak ezarri edo ezartzen dituzte. Aukerak prozesatu ostean dauden argumentuak posizio parametroetarako balio gisa tratatzen dira eta $ 1 , $ 2 , ... $ n ordenan esleitzen dira. Aukerak, zehazten bada, honako esanahiak dituzte:

-a

Automatikoki markatu aldagaiak eta funtzioak, ondorengo komandoen ingurunera esportatzeko edo aldatzeko.

-b

Eman izena atzeko planoen amaierako lanen egoera berehala, hurrengo lehen gonbidapenaren aurretik. Lan hori kontrolatzeko gaituta dagoenean bakarrik eragingo du.

-e

Irten berehala komando soil bat bada (ikusi SHELL GRAMMAR gainetik) zero ez den egoera batera iristen. Shell ez da irteera huts egiten duen komandoa begizta edo begizta baten zati bat bada, adierazpen baten zati baten zati bat, && edo || Zerrenda, edo komandoaren itzulera-balioa bideratzen ari bada ! . ERRrako tranpak, ezarrita badago, shell-a atera baino lehen exekutatzen da.

-f

Desgaitu bide-izenaren hedapena.

-h

Gogoratu komandoen kokalekua exekuzioaren arabera. Hau lehenespenez gaituta dago.

-k

Esleipenaren adierazpenen argumentu guztiak komandoaren ingurunean kokatzen dira, komandoaren izena baino lehenagokoak ez direnak.

-m

Monitorearen modua. Laneko kontrola gaituta dago. Aukera hau onartuta dago sistema onartzen duten sistemetan maskor elkarreragileentzat (ikus JOB CONTROL goian). Atzeko prozesuak prozesu-prozesu bereizian exekutatzen dira eta irteera-egoera duten lerro bat amaitzen denean inprimatzen da.

-n

Irakurri komandoak baina ez itzazu exekutatu. Hau erabil daiteke shell script bat egiaztatzeko sintaxiaren erroreetarako. Hau shell interaktiboek ez dute jaramonik egiten.

-o aukera-izena

Aukerazko izena honako hau izan daiteke:

allexport

Gauza bera gertatzen da -a .

braceexpand

Bai -B .

emacs

Erabili emacs-style komando lerroaren edizio interfazea. Hau shell-a interaktiboa denean lehenetsi egiten da, shella ez bada behintzat editatze- aukerarekin.

errexit

-e bezala.

hashall

Bai -h .

histexpand

H-ren antzekoa .

historia

Gaitu komandoaren historia, HISTORIA azpian azaltzen den bezala. Aukera hau modu lehenetsian dago shell interaktiboetan.

ignoreeof

Eragina da `` IGNOREEOF = 10 '' shell komandoa exekutatu balitz bezala (ikusi Shell Aldagaiak goian).

gako

Bai -k .

monitore

Gauza bera -m .

noclobber

Gauza bera gertatzen da -C .

noexec

-n bezala.

noglob

-f . nolog Gaur egun, ez zaio jaramonik egiten.

jakinaraziko

Bera bezalako -b .

nounset

Bai -u bezala.

onecmd

Bai -t bezala.

fisikoak

Bera bezala -P .

POSIX

Aldatu bash portaera non eragiketa lehenetsia POSIX 1003.2 estandarretik desberdina estandarrarekin ( posix modua ).

pribilegiatu

Pp-bezalakoak.

Luze

V-bezain bera.

vi

Erabili vi-style komando lerroko editatze interfazea.

xtrace

Same as -x .

Aukera-izenik ematen ez bada -o , uneko aukeren balioak inprimatzen dira. Aukera-izenik ez duen + o horniturik badago , uneko aukeraren ezarpenak birsortzeko komando sorta bat irteera estandarrean bistaratuko da.

-p

Modu pribilegiatua aktibatu. Modu honetan, $ ENV eta $ BASH_ENV fitxategiak ez dira prozesatzen, shell funtzioak ez dira ingurunetik heredatzen, eta SHELLOPTS aldagaia, ingurunean agertzen bada, ez da kontuan hartuko. Shell erabiltzaile errealaren (taldea) IDa ez den benetako erabiltzailearena (taldea) idazten bada, eta -p aukerarik ez badago, ekintza hauek hartuko dira eta erabiltzailearen identifikazio eraginkorra benetako erabiltzailearen IDan ezarriko da. Start-en ematen den -p aukera ematen bada, erabiltzaile-id efektua ez da berrezarriko. Aukera hau desaktibatzeak erabiltzaile eta talde idde eraginkorrak benetako erabiltzaile eta talde idazterakoan ezar ditzake.

-t

Komando bat irakurri eta exekutatu ondoren irten.

-u

Tratatu parametroen hedapena egitean ezarritako aldagaiak errore gisa. Etengabeko aldagaia aldatzen saiatzen bada, shellek errore-mezu bat inprimatzen du, eta, ez bada interaktiboa, zero ez den egoera batera iritsiko da.

-v

Inprimatu shell sarrera lerroak irakurtzen dira.

-x

Komando sinplea zabaldu ondoren, erakutsi PS4ren balio zabaldua, komandoa eta bere argudio zabalduak.

-B

Shell giltza hedapena egiten du (ikus atzealdeko hedapena ). Hau lehenespenez gaituta dago.

-C

Ezartzen bada, bash- ek ez du lehendik dagoen fitxategi bat gainidazten <> , > & , eta <> birbideratze operadoreekin. Honek baliogabetu dezake irteerako fitxategiak sortzen dituzunean birbideratze operadorea erabiliz > | ordez > .

-H

Gaitu ! estiloaren historiaren ordezpena. Aukera hau modu lehenetsian da shella interaktiboa denean.

-P

Ezartzen bada, shellak ez du esteka sinbolikoak jarraitzen, uneko laneko direktorioa aldatzen duen cd bezalakoak exekutatzean. Direktorioaren egitura fisikoa erabiltzen du horren ordez. Lehenespenez, bash direktorioen kate logikoa jarraitzen du uneko direktorioa aldatzen duten komandoak egiten direnean.

-

Argumentuak ez badituzu jarraitu aukera hau, orduan kokapen parametroak ez dira ezabatu. Bestela, parametro posizionalak argumentuari ezartzen zaizkio, nahiz eta horietako batzuekin hasi - .

-

Aukeren bukaera seinalea, gainerako arg s posizio parametroei esleitu behar zaie. The -x eta -v aukerak desaktibatuta daude. Arrazoirik ez badago, parametro posizionalak ez dira aldatu.

Aukerak desaktibatuta daude, bestela adierazi ezean. Erabiliz + baino - aukera hauek desaktibatzeko eragiten du. Aukerak argumentu gisa zehaztu daitezke shellaren deitzera. Aukeratutako aukera multzoa $ --n aurki daiteke. Itzulerako egoera beti egia da aukera baliogabea ez bada behintzat.

aldatu [ n ]

N +1 parametro posizionalak $ 1 -ra arte aldatu dira ... $ # $ to $ # zenbakiak ordezkatzen dituzten parametroak ez dira ezabatu. n zenbaki negatibo bat izan behar du $ # baino gutxiago edo berdinak. N 0 bada, ez da parametro aldatuko. N ez bada ematen, 1. ustezko da. N $ $ baino handiagoa bada, posizio parametroak ez dira aldatuko. Itzulera-egoera zero baino handiagoa da n bada baino gehiago $ # edo zero baino txikiagoa bada; bestela 0.

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

Aldatu aldagaiak hautazko shellaren portaera kontrolatzen duten balioak. Aukerarik ez, edo -p aukerarekin, aukera konfiguragarri guztien zerrenda bistaratzen da, bakoitza ezarrita dagoen ala ez adierazten duen. Aukera -p aukera sarrera moduan berrerabili daitekeen inprimakian bistaratzeko eragiten du. Beste aukerak honako esanahiak ditu:

-s

Gaitu (ezarri) optname bakoitza.

-u

Desgaitu ( desegin ) optname bakoitza.

-q

Irteera normalak (modu lasaiak) ezabatzen ditu; bueltan egoera adierazten duen ala ez adierazten du ezarrita dagoen ala ez. Aukerazko argumentu bat baino gehiago ematen badira -q- rekin, itzulera-egoera zero da optnames guztiak gaituta badago; ez zero bestela.

-o

Aukeratutako balioak murrizten ditu -o aukerarekin definitutako multzoetarako .

Bai -s edo -u aukerarik ez duten argumentuekin erabiltzen bada, bistaratzea ezartzen edo desegiten diren aukeretara mugatzen da, hurrenez hurren. Bestela adierazi ezean, shopt aukerak desgaituta daude (ez da ezabatu) lehenespenez.

Ordezkapen egoera aukeren zerrendan zero da, optnames guztiak aktibatuta badira, zero bestela. Aukerak konfiguratzen edo ixten direnean , itzultze-egoera zero da optname ez bada baliozko shell aukerarik.

Shopt aukeren zerrenda hau da:

cdable_vars

Ezartzen bada, direktorio bat ez den cd eraikitako komandoaren argumentua aldagai baten izena izango da bere balioa aldatzeko direktorioa.

cdspell

Ezartzen bada, cd komandoan direktorio osagaien ortografia akats txikiak zuzenduko dira. Egiaztatutako akatsak karaktereak, faltatako karaktereak eta karaktere gehiegi dira. Zuzenketa bat aurkitzen bada, fitxategi izen zuzendua inprimatuko da eta komandoa hasten da. Aukera hau shell interaktiboek bakarrik erabiltzen dute.

checkhash

Ezartzen bada, bash egiaztatzen du hash taulan aurkitutako komandoa existitzen dela exekutatzen saiatu aurretik. Hashapen komandoa existitzen ez bada, bide bidezko bilaketa normal bat egiten da.

checkwinsize

Ezartzen bada, bash komando bakoitzaren ondorengo leihoaren tamaina egiaztatzen du eta, beharrezkoa bada, LINES eta COLUMNSren balioak eguneratzen ditu.

cmdhist

Ezartzen bada, bash- ek lerro anitzeko komando baten lerro guztiak istorio historiko berean gordetzeko saiakera egiten du. Honek lineako lerro anitzeko komandoak berriro editatzea ahalbidetzen du.

dotglob

Ezartzen bada, bash- ek '. bide-izenaren hedapenaren emaitzak.

execfail

Ezartzen bada, shell ez-interaktiboa ez da irteerarik exekutatuko komandoaren exekuzioan argumentu gisa zehaztutako fitxategia exekutatzeko . Elkarrekintzaren shell bat ez da irtetzen exekutatzen bada.

expand_aliases

Ezartzen bada, aliasak zabaldu egingo dira ALIASESen azpian azaldu bezala . Aukera hau modu lehenetsian gaitzen da shell interaktiboentzat.

extglob

Ezartzen bada, goian deskribatutako funtzio-eredu hedatua Pathname Expansion gaituta dago gaituta.

histappend

Ezartzen bada, historiaren zerrenda HISTFILE aldagaiaren balioa izendatzen den fitxategiarekin bat dator , shell-a irteten denean fitxategia gainidatzi baino lehen.

histreedit

Ezartzen bada eta lerroa erabiltzen ari bada, erabiltzaileak aukera ematen du berriro aldatu den historiaren historia aldatzeko.

histverify

Ezartzen bada eta readline erabiltzen ari denean, historiaren aldaketak emaitzak ez dira berehala shell analizatzaile gainditu. Horren ordez, emaitza lerroa readline editing bufferrarekin kargatzen da, aldaketa gehiago eginez.

hostcomplete

Ezartzen bada, eta readline erabiltzen ari denean, bash- ek ostalariaren amaierako osaketa egitean saiatuko da @ hitza betetzen ari den hitza (ikusi goiko READLINEren arabera osatzea ). Hau lehenespenez gaituta dago.

huponexit

Ezartzen bada, bash SIGHUP bidaliko du lanpostu guztiak saio-hasierako saio interaktibo bat irteten denean.

interactive_comments

Ezarrita badago, utzi hitza # hitzarekin hasten den hitz bat eta gainerako karaktereak lerro horretan hautatutako shell interaktiboan jaramonik ez egoteko (ikusi OHARRAK goian). Aukera hau gaituta dago lehenespenez.

lithist

Ezartzen bada, eta cmdhist aukera gaituta dago, lerro anitzeko komandoak historia berriarekin kapsulatutako lerroetan gordeko dira, puntu eta koma bereizgarriak erabiliz.

login_shell

Shell honek aukera hau ezartzen du saio-hasierako shell gisa (ikus INVOCATION goian). Balioa ezin da aldatu.

mailwarn

Ezartzen bada, eta posta elektronikoa egiaztatzeko bash bat sar zenbatu egin zen azken aldiz egiaztatu zenetik, mezua `` Mezu elektronikoen posta irakurtzean '' da.

no_empty_cmd_completion

Ezartzen bada eta lerroa erabiltzen ari denean, bash- ek ez du BIDEen bilaketa posibleen osagaiak bilatzen lerro huts batean amaitzen denean.

nocaseglob

Ezartzen bada, bash-ek fitxategi-izenekin bat datozen kasuetan bereizten dituen moduarekin bat datorren bide-izenaren hedapenarekin (ikus Pathname Expansion goian).

nullglob

Ezartzen bada, bash-ek fitxategiak ez datozen ereduak onartzen ditu (ikus Pathname Expansion goian) kate nullera hedatzeko, baizik eta beraiek baino.

progcomp

Ezartzen bada, programagarriak diren instalazioen osagarriak (ikusi goiko bertsio programagarria ) gaituta daude. Aukera hau gaituta dago lehenespenez.

promptvars

Ezartzen bada, gonbita kateak aldagaia eta parametroaren hedapena jasan ondoren