Sh - Linux Command - Unix Command

MAGACA

Bash - GNU Bourne-Again Shell

SYNOPSIS

bash [doorasho] [faylka]

DESCRIPTION

Baash waa turjumaan luuqad ah oo turjumaan ah kaas oo fuliya amarrada ka akhrisan talada caadiga ah ama faylka. Bash wuxuu sidoo kale ku darayaa waxyaabo waxtar leh oo ka imanaya Korn iyo C qolal ( ksh iyo csh ).

Baash waxaa loogu talagalay inay ahaato mid waafaqsan hirgelinta IEEE POSIX Shell iyo Qalabka Gaari (Kooxda IEEE Working Group 1003.2).

OPTIONS

Marka lagu daro xulashada hal-dabeecad hal-caksi ah oo lagu qeexay sharaxaadda qawaaniinta la dhisay, bash ayaa turjumaya fursadaha soo socda marka la soo waco:

-c string

Haddii ikhtiyaarka -c uu joogo, markaas amarrada waxaa laga akhrisan karaa xariijin . Haddii ay jiraan doodo ka dib xarig , waxaa lagu meeleeyaa xuduudaha ujeedka, laga bilaabo $ 0 .

-i

Haddii ikhtiyaarada -i ay joogaan, qolofku waa mid isdhexgalka .

-l

Samee ficil bash sida haddii lagu soo yeeray sida qolka soo galitaanka (fiiri qaybta hoose).

-r

Haddii ikhtiyaarka -r uu joogo, qolofku wuxuu xaddidaa (fiiri SHOP- ka hoose).

-s

Haddii ikhtiyaarka-doorashadu uu joogo, ama haddii aan doodu sii aheyn ka dib markii la doorto doorashooyinka, ka dibna amarro ayaa laga aqriyaa talooyinka caadiga ah. Doorashadan waxay u oggolaaneysaa xuduudaha ujeedka ah in la dejiyo markaad ku soo biirinayso qolof isdhexgal ah.

-D

Liiska dhammaan xuruufta laba-laaban ee horay loo soo qaatay ayaa lagu daabacaa duleelka caadiga ah. Kuwani waa ereyada ku xiran tarjumaadda luqadda marka dhulku aanu ahayn C ama POSIX . Tani waxay ka tarjumeysaa kala-doorashada; wax amar ah lama fulin doono.

[- +] O [ dukaanku_option ]

Shopt_option waa mid ka mid ah doorashooyinka qolofta ay aqbalsan yihin dhismaha dukaanka (eeg SHELL BUILTIN COMMANDS hoos). Haddii dukaanku uu joogo, -O wuxuu qiimeeyaa qiimaha doorashadan; + O waliba wuu ku xiraa. Haddii dukaanka iibka aan la keenin, magacyada iyo qiimaha doorashooyinka qolofta laga aqbalo dukaanka waxaa lagu daabacaa sheyga caadiga ah. Haddii xulashada codsigu yahay + O , soo-saarka ayaa lagu soo bandhigaa qaab kaas oo laga yaabo in dib loo isticmaali karo.

A - waxay calaamadisaa dhammaadka doorashooyinka oo khalkhal galiya hawlaha kale ee doorashada. Hadal kasta oo ka dambeeya - waxaa laguula dhaqmaa sida faalada iyo doodaha. Muran - - waxay u dhigantaa - .

Baash waxay sidoo kale tarjumaysaa dhowr doorasho oo kala duwan. Doorashooyinkani waa inay ka muuqdaan khadka taleefanka ka hor inta aan la aqbalin doorashooyinka hal-halbeegga ah.

- Kombiyuutarrada

Isku mid ahaanshaha -D , laakiin soo-saarku wuxuu ku jiraa shaashadda GNU-ga (sheyga la qaadi karo).

- Dharbashada

Isku mid ahaanshaha -D .

--I caawi

Muuji fariin adeegsi ah oo ku saabsan soo saarida caadiga ah iyo si guul leh.

- faylka feyl- faylka

faylka - rcfile

Bixi amarrada faylka halkii laga rabi lahaa faylka shakhsi ahaaneed ee shakhsi ahaaneed ~ / .bashrc haddii uu qolofku isku dhexgalo (fiiri qaybta hoose).

--login

Isku mid ahaanshaha -l .

- isuduwidda

Ha isticmaalin maktabadda GNU akhriska si aad u akhrido khadadka amarrada marka qolofku uu yahay mid dhexdhexaad ah.

- isbuuniyo

Ha akhriyin faylka loo yaqaan " start-up start file / etc / profile ama mid kasta oo ka mid ah faylasha faylasha shakhsiyeed ~ / .bash_profile , ~ / .bash_login , ama ~ / .profile . Markuu dhameeyo, bashku wuxuu akhriyaa faylashaas marka la soo waco sida qolka fadhiga (eeg bogga hoose).

- waa

Ha akhrin oo fulin faylka fayl-galka shakhsiyeed ~ / .bashrc haddii qolofku uu yahay mid dhexdhexaad ah. Doorashadani waxay ku xiran tahay hadi ay tahay in qolofka loo yaqaan " sh" .

--posix

Isbeddel habdhaqanka bash-ka ah halka hawlgalka caadiga ah ka duwan yahay heerka POSIX 1003.2 si loo waafajiyo heerka caadiga ah ( qaabka jilitaanka ).

- Xadid

Xayawaanka ayaa xaddidaya (fiiri Shell hoose).

-rpm-u baahan

Soo saar liistada faylasha loo baahan yahay si aad uhesho qoraalka qolofta. Tani waxay micnaheedu tahay '-n' waxayna ku xiran tahay xaddidaadyo isku mid ah sida uruurinta qaladka baaritaanka hubinta; [Back], [], imtixaannada, iyo qashin-qubka looma dallacsiin karo qaar ka mid ah xayiraadda ku-xirnaanta ayaa la seegi karaa. - u dhigma u dhigma -v .

- Codsi

Muuji macluumaadka warka ah ee ku saabsan tusaale ahaan bash -ka-soo-saarka heer- beelka caadiga ah iyo si guul leh uga bax.

Doodaha

Haddii dooddu ay sii socoto ka dib doorashooyinka xalka, iyo -c ama ikhtiyaarka-la door-dhigay, doodda koowaad waxaa loo maleynayaa inay tahay magaca faylka ay ku jiraan amarrada qolofka. Haddii foosha loo adeegsado qaabkan, $ 0 ayaa loo qoondeeyey magaca faylka, iyo xuduudaha ujeedka ayaa lagu qeexayaa doodda haray. Bash wuxuu aqriyaa oo fuliyaa amarrada faylkan, ka dibna bixi. Xaaladda ka bixitaanka Bashka waa xaalada ka bixitaanka amarkii ugu dambeeyay ee lagu qoray qoraalka. Haddii aan la fulin amarro, xaalada ka bixida waa 0. Isku day waa la bilaabay in la furo feylka ku jira diiwaanka hadda, iyo, haddii aan la helin faylka, ka dibna qolofku wuxuu raadiyaa tusaalooyinka PATH ee qoraalka.

BARNAAMIJKA

Qaab- galka furaha waa mid ka mid ah dabeecadda ugu horeysa ee miisaanka 'zero' waa - , ama mid ka bilawday doorashadii -

Qaab dhexdhexaadin ah ayaa la bilaabay iyada oo aan la helin doodo aan ikhtiyaar lahayn iyo iyada oo aan laheeyn--ikhtiyaariga ah ee ku-soo-gelinta iyo soo-saarka labaduba waxay ku xiran yihiin terminaal (sida ay go'aamiyeen kan (3)), ama mid ka bilaabmay doorbidka -i . PS1 ayaa la dejiyaa iyo $ - waxaa ku jira i haddii bashku yahay mid isdhexgalka, u oggolaanaya warqad xayawaan ah ama faylka bilowga si loo tijaabiyo gobolka.

Cutubyada soo socda ayaa sharraxaya sida bashku u fuliyo faylasha bilawga ah. Haddii mid ka mid ah faylasha ay jiraan laakiin aan la akhrin karin, bash wuxuu sheegayaa qalad. Tildes waxaa lagu kordhiyay magacyada faylasha sida hoos ku xusan hoosta Tilde Expansion ee qeybta EXPANSION .

Marka xashiishka loo soo jeediyo inuu yahay qolka ku-soo-gal- gashiga , ama sida qolof aan dhexdhexaad ahayn oo leh ikhtiyaari ah, wuxuu marka hore akhriyaa oo ka saaraa amarrada faylka / etc / profile , haddii faylkaasi jiro. Ka dib markaad akhriso faylka, waxay eegaysaa ~ / .bash_profile , ~ / .bash_login , iyo ~ / .profile , sidaasi oo kale, oo akhriya oo fuliya amarrada ka soo horjeedka koowaad ee jira oo la aqrisan karo. Xulashada - doorashadu waa la isticmaali karaa marka qolofka la bilaabayo si looga hortago dabeecaddan.

Marka qolka fadhigiisu uu ka baxo, bashku wuxuu akhriyaa oo uu fuliyaa amarrada faylka ~ / .bash_logout , haddii uu jiro.

Marka qolof interactive ah oo aan ahayn qolka login, ayaa bashku akhriyaa oo wuxuu fuliyaa amarrada ~ / .bashrc , haddii faylkaasi jiro. Tani waa la joojin karaa adiga oo isticmaalaya ikhtiyaarka - norc . Xulashada faylka - rcfile waxay ku qasbayaan in ay akhriyaan oo ay fuliyaan amarrada faylka halkii ~ ~ .bashrc .

Marka bashka la bilaabay si aan isdhaaf lahayn, si uu u maamulo warqad xayawaan ah, tusaale ahaan, waxa uu eegayaa bash - bash_enV ee degaanka, waxay kordhinaysaa qiimaha haddii ay u muuqato halkaa, oo adeegsanaysa qiimaha la ballaariyay sida magaca faylka akhriska iyo fulinta . Bash wuxuu u dhaqmaa sida amarka soo socda:

haddii [-n "$ BASH_ENV"]; markaa. "$ BASH_ENV"; fi

laakiin qiimaha beddelka PATH looma isticmaalo si loo raadiyo magaca faylka.

Haddii bash lagu magacaabo magaca " sh" , waxay isku dayeysaa inay la socoto dhaqanka bilawga ah ee qoraalada taariikhiga ah ee sh sida ugu dhow ee suurtogalka ah, iyada oo la raacayo heerka POSIX iyo sidoo kale. Markaad ku dhawaaqdo sida qolka ku-soo-gal- geddisan , ama qolof aan dhex-dhexaad ahayn oo leh ikhtiyaari ah, waxay marka hore isku dayeysaa inay akhriso oo fuliso amarrada ka soo baxa / etc / profile iyo ~ / . Doorashada - xulashada waxaa loo isticmaali karaa in la joojiyo habdhaqanka. Marka la isku soo ururiyo sida qolka interactive, shaashadda waxay eegaysaa badalida ENV , waxay kordhinaysaa qiimaha haddii la qeexo, iyo isticmaalka qiimaha la ballaariyey sida magaca feylka akhriska iyo fulinta. Maadaama mashiinka loo yaqaan " sh" uusan isku dayin inuu wax akhriyo oo fuliyo amarrada laga soo bilaabo faylasha kale ee bilowga, xulashada - rcfile wax saameyn ah ma laha. Xayawaan aan dhexdhexaad aheyn oo lagu magacaabo sh ka ma isku dayi inay akhriso faylasha kale ee bilawga ah. Marka la iskudheelo sida sh , bashku wuxuu galaa qaab jilicsan ka dib markii faylasha bilowga la akhriyo.

Marka finan si tartiib ah loogu bilaabo qaabka jaalaha ah, sida adoo adeegsanaya line line-line, waxay raaceysaa heerka POSIX ee faylasha bilowga. Xaaladdan, qolofka isdhexgalka ayaa ballaadhiya isbadelka ENV iyo amarrada waxaa laga akhrisan doonaa oo laga soo dhigi doonaa faylka magaciisu yahay qiimaha la ballaariyey. Looma akhrin faylasha kale ee bilawga ah.

Bash wuxuu isku dayayaa in uu go'aamiyo marka ay la socoto qulqulka qolofta, sida caadiga ah rshd . Haddii bashku go'aamiyo waxaa la socdaa rshd , wuxuu akhriyaa oo ka saaraa amarrada ka timid ~ / .bashrc , haddii faylkaasi jiro oo la aqriyo. Tani ma sameyn doonto haddii lagu soo celiyo sh . Xulashada - iorc waxaa loo isticmaali karaa in lagu xakameeyo habdhaqankan, iyo xakamaynta - rcfile waxaa loo isticmaali karaa in lagu xareeyo fayl kale oo la akhriyo, laakiin rshd guud ahaan kuma soo yeerin qolofka leh fursadahaas ama u oggolaanaya inay tilmaamaan.

Haddii qolofka la bilaabo isticmaalka isticmaale (group) id ah oo aan loo simanayn isticmaalaha rasmiga ah (koox) id, oo aan la helin faylka -p , lama helin faylasha bilawga ah, shaqooyinka qolofta aan laga dhaxeynin deegaanka, SHELLOPTS isbeddel, haddii ay u muuqato jawiga, waa la iska indhatiray, iyo kaarka isticmaale ee isticmaalka ayaa loo qoondeeyey id ah qofka isticmaala. Haddii fiilka -p doorbidayo codsiga, habdhaqanka bilawga ayaa isku mid ah, laakiin lambarka user-ka ee waxtar leh dib looma celin.

QEEXITAANKA

Qeexitaanadan soo socda ayaa loo isticmaalaa intay le'eg yihiin dukumintigan.

bannaan

Meel ama tab.

erey

Qayb ka mid ah jilayaasha loo arko inay yihiin hal unug oo qolof ah. Sidoo kale loo yaqaan calaamad .

magaca

Ereygu wuxuu ka kooban yahay kaliya xarfaha alphanumeric iyo underscores, oo ka bilaabo dabeecad alfabeet ama hoos hoos. Waxa kale oo loo yaqaanaa aqoonsi .

metacharacter

Dabeecadda oo, marka aan la sheegin, waxay kala sooceysaa ereyada. Mid ka mid ah kuwan soo socda:

| &; () <> miiska meesha

maamulaha

A calaamad muujinaysa hawl qabasho. Waa mid ka mid ah calaamadaha soo socda:

|| & &&; ; () |

WARBIXIN DHEERAAD AH

Ereyada la keydsaday waa erayo macno gaar ah u leh qolofka. Erayada soo socda ayaa loo aqoonsan yahay inay yihiin kuwo loo qoondeeyey marka la soo celin iyo ereyga ugu horeeya ee amarka fudud (eeg SHELL GRAMMAR hoose) ama ereyga saddexaad ee kiis ama amar:

! kiisku wuxuu sameeyaa fiilo kale oo ficil ah si uu u shaqeeyo haddii uu doorto ilaa iyo waqtiga [[]]

SHELL GRAMMAR

Talooyin fudud

Amar fudud ayaa ah taxanaha kala-duwan ee kala-doorashada kala-doorashada iyadoo raacaysa ereyo-kala-gedisan iyo dib-u-dirisyo, oo ay joojiso shaqaale kantarool . Ereyga ugu horeeya wuxuu qeexayaa amarka la rabo in la fuliyo, waxaana loo gudbiyaa sida mowqifka. Ereyada soo hadhay waxaa loo gudbiyaa sidii doodo loogu talagalay amarka la soo diray.

Qiimaha soo noqoshada amarka fudud ayaa ah xaalada ka bixitaanka, ama 128+ n haddii amarka la joojiyo signal n .

Dhuumaha gaaska

Dhuumaha ayaa ah taxane ah mid ama dhowr amarro oo kala gooni u ah astaamaha . Nidaamka dhuumaha waa:

[ time [ -p ]] [! ] Amarka [ | Command2 ...]

Badeecada caadiga ah ee amarka waxay ku xiran tahay tuubbo si ay u hesho talada caadiga ah ee command2 . Xiriirintaan waxaa la sameeyaa ka hor inta aan la soo celin wixii amarro ah ee ku xusan amarka (eeg REDIRECTION hoos).

Haddii ereyga loo cayimay ! ka hor inta aan dhuubneyn, xaaladda ka bixida dhuuntaasu waa MAA MAAMUL AH oo ah xaalada ka bixitaanka amarka ugu dambeeya. Haddii kale, xaaladda dhuumaha ayaa ah xaalada ka bixitaanka amarka ugu dambeeya. Kaboolku wuxuu sugayaa dhammaan amarrada dhuumaha si uu u joojiyo ka hor inta uusan soo celin qiime.

Haddii waqtiga eraygan loo cayimay horay loogu dhejiyo dhuumaha, ayaa la soo dhaafay iyo sidoo kale isticmaalaha iyo nidaamka wakhtigooda la isticmaalo ay fulinayaan markii la dhameeyo dhuumaha. Doorashada -p waxay bedeshaa habka wax soo saar ee ay ku qeexday POSIX. TIMEFORMAT variable waxaa lagu qori karaa xaraf qaab oo tilmaamaya sida macluumaadka wakhtiga loo soo bandhigayo; eeg sharaxaadda TIMEFORMAT sida hoos timaada Shell Variables hoos.

Qodob kasta oo ku jira dhuuban waxaa loo fuliyaa sida geedi socodka goonida ah (ie, subshell).

Liiska

Liisku waa taxanaha hal ama in ka badan oo dhuumo dhejis ah oo ay kala tagaan mid ka mid ah wadayaasha ; , & , && , ama || , oo ay dooran karaan mid ka mid ah ; , & , ama .

Kuwa ka shaqeeya liiska, & & iyo || leeyihiin siman siman, raacaya ; iyo &, kuwaas oo leh siman siman.

Qeyb ka mid ah hal ama in ka badan oo cusub ayaa laga yaabaa inay ku muuqdaan liis halkii laga dhigi lahaa semicolon si loo kala saaro amarrada.

Haddii amar ay joojiso shaqaaleeyaha gacanta & , qolofku wuxuu amar ku bixiyaa amarka asalka ah ee hoose. Meelku ma sugayo amarka dhamaystiran, iyo xaaladda soo noqoshada waa 0. Amarrada ay u dhaxeyso a ; ayaa si joogto ah loo fuliyaa; qolofku wuxuu sugayaa amar kasta oo la joojiyo. Xaaladda dib u noqoshadu waa xaalada ka bixitaanka amarkii ugu dambeeyay ee la fuliyay.

Hawlgallada xakamaynta & & iyo || caddayn iyo liisaska iyo AMA liisaska, siday u kala horreeyaan. IYO liiska ayaa leh foomka

command1 && command2

command2 waa la fuliyay haddii, iyo haddii kaliya, command1 soo celinayaan xaalada eber.

Liiska AMA wuxuu leeyahay foomka

command1 || Command2

command2 waa la fuliyay haddii oo kaliya haddii command1 ay soo celiso xaalad aan eber ahayn. Xaaladda dib u celinta IYO AMA AMA liistada waa xaalada ka bixitaanka amarkii ugu dambeeyay ee liiska ku jira.

Amarrada Compound

Amar dhexe ayaa ah mid ka mid ah kuwan soo socda:

( liiska )

liistada waxaa lagu fuliyaa qaybta hoose. Meelo kala duwan oo ku-meel-gaadh ah iyo amarro la dhisay oo saameeya bay'ada xayawaanku ma sii soconayaan kadib markii amar dhamaystiran. Xaaladda dib u noqoshadu waa xaalada ka bixitaanka liiska .

{ liisto ; }

liistada waxaa si fudud loo fuliyaa jawiga dhismaha hadda. liistada waa in la tirtiraa iyadoo la cusbooneysiinayo cusub ama semicolon. Tan waxaa loo yaqaanaa amar kooxeed . Xaaladda dib u noqoshadu waa xaalada ka bixitaanka liiska . Xasuuso in aan ka duwaneyn maadooyinka ( iyo ) , iyo {{ }} kelmadaha la dhigo waana inay dhacaan halka ereyga loo cayimay loo ogol yahay in la aqoonsado. Maadaama ayan sababi karin fasax erey, waa in ay ka soocaan liistada ayadoo la raacayo.

( muujinta )

Qeexitaanka waxaa lagu qiimeeyaa iyadoo la raacayo shuruucda hoos lagu faahfaahiyey hoosta qiimaynta ARITMETIC . Haddii qiimaha iftiinku yahay mid aan lahayn eber, xaaladda soo noqoshadu waa 0; haddii kale xaalad soo noqoshadu waa 1. Tani waxay u dhigantaa in ay "u muujiso ".

[[ muujinta ]]

Dib ugu soo noqoshada 0 ama 1 iyada oo ku xidhan qiimeynta muujinta shuruudaha shuruudaha leh . Hadalku wuxuu ka kooban yahay doorashooyinka hoose ee hoos lagu faahfaahiyay sida ku cad XARUNTA SHARCIYADA . Ereyga kala qaybinta iyo ballaarinta wadooyinka aan lagu fulin erayada u dhaxeeya [ iyo ] ; ballaarinta tilde, isbeddelka iyo ballaadhinta isbedbeddelka, balaarinta arithmetic, bedelka talisnimada, beddelaadda habka, iyo alaabada lagu soo saaro ayaa la sameeyaa.

Marka == iyo ! = La shaqeeyayaasha, isticmaalka sirta ee dhinaca midigta waxaa loo tixgeliyaa qaab la isku waafaqsan yahay shuruucda hoos lagu sharaxay ee hoosta kuxiran Tusmada Isku-duwashada . Qiimaha soo noqoshada waa 0 haddii dhediggu uu la mid yahay ama uusan u dhigmin qaabka, siday u kala horreeyaan, iyo 1 kale. Qayb kasta oo ka mid ah qaabka waxaa laga yaabaa in lagu soo xigto si loo xoojiyo sida xarig.

Hadalka waxaa laga yaabaa in la isku daro iyadoo la adeegsanayo hawlwadeennada soo socda, oo ku xusan hoos u dhaca kala hormarinta horaanta:

( muujinta )

Soo celiyaa qiimaha ereyga . Tani waxaa loo isticmaali karaa in la tirtiro heerka caadiga ah ee dadka ka shaqeeya.

! hadal

Xaqiiq haddii hadalku uu been yahay.

muujinta 1 & expression2

Run waa haddii labadaba muujinayaan2 iyo expression2 waa run.

muujin ||| muujinta2 Run ahaan haddii mid ama muujinta muujinayaan run.

& & Iyo || wadayaasha ma qiimeynayaan muujinta2 haddii qiimaha muujinta1 ku filan si loo go'aamiyo qiimaha soo noqoshada ee dhammaan shuruudaha shuruudaha leh.

magacayga aawadiis ; liisto liisto ; la sameeyo

Liiska ereyada soo socda ayaa la ballaariyey, oo soo saarey liiska alaabta. Magaca badelka ayaa loo qoondeeyey qayb kasta oo ka mid ah liistadaan, iyo liistada mar kasta la fuliyo. Haddii ereyga la tirtiro, amarka talisku wuxuu soo saaraa liiska marxal kasta oo isbeddel ah oo la dejiyey (eeg qeybta PARAMETERS ). Xaaladda dib u noqoshadu waa xaalada ka bixitaanka amarka ugu dambeeya ee fuliya. Haddii ballaarinta alaabooyinka soo socda ay natiijooyinka ku jiraan liis faaruq ah, wax amar ah lama fulin, xaaladdan dib u celinta waa 0.

waayo (( Expr1 ; expr2 ; expr3 )); liisto liisto ; la sameeyo

Marka hore, muujinta arfiga ee expr1 waxaa lagu qiimeeyaa sida ku cad shuruucda hoos lagu faahfaahiyay hoosta qiimaynta ARITMETIC . Expr2 expression arthmetic ayaa markaa la qiimeeyaa si isdabajoog ah ilaa uu qiimeeyo eber. Waqti kasta oo expr2 ah ayaa qiimeeya qiime aan lahayn eber, liiska ayaa la fuliyaa waxaana lagu qiimeeyaa Expr3 expression arithmetic. Haddii ficil kasta oo la tirtiro, waxay u dhaqantaa sida ay u qiimeeyso 1. Qiimaha soo noqoshadu waa xaalada ka bixitaanka amarka ugu dambeeya ee taxanaha la fuliyay, ama been abuur haddii mid ka mid ah ereyada aan shaqaynayn.

dooro magac [ erayga ]; liisto liisto ; la sameeyo

Liiska ereyada soo socda ayaa la ballaariyey, oo soo saarey liiska alaabta. Qodobada ereyada la balaariyey waxaa lagu daabacay qalad caadi ah, mid kasta oo ka horeysa lambar. Haddii ereyga la tirtiray, xuduudaha goobta ayaa la daabacay (fiiri PARAMETERS hoose). Xaqiiqda PS3 ayaa markaa la soo bandhigi doonaa oo xariiq laga aqriyaa talooyinka caadiga ah. Haddii laynku ka kooban yahay lambar u dhigma mid ka mid ah ereyada la soo bandhigay, markaas qiimaha magaca ayaa lagu qeexay eraygan. Haddii khadku uu faaruqo, erayada iyo isla markiiba waa la soo bandhigaa. Haddii EOF la akhriyo, amarka ayaa dhameystiraya. Akhris kasta oo qiime kale ayaa keena magac si loo yareeyo. Qeybta akhriska waxaa lagu keydiyaa isbeddelka " REPLY" . Liiska waxaa la fuliyaa ka dib xulasho kasta illaa uu ka dhaco taliska jabitaanka . Xaaladda ka-baxitaanka ee la doorto waa xaalada ka bixitaanka amarka ugu dambeeya ee lagu fuliyay liiska , ama eber haddii aan wax amar ah la fulinin.

ereyga kayska ee [[]] qaab

Xeerka kiisku wuxuu marka hore ballaadhiyaa ereyga , wuxuuna isku dayaa in uu u dhigo qaab kasta oo loo jeedo, iyada oo la adeegsanayo isla xeerarka isku midka ah ee ballaadhinta pathname (Fiiri Pathname Expansion below). Marka ciyaarta la helo, liistada u dhiganta ayaa la fuliyaa. Ka dib ciyaarta ugu horeysa, ma jirto isku-xiga ciyaaraha soo socda. Xaaladda ka bixida waa eber haddii aysan jirin qaab isku mid ah. Haddii kale, waa xaalad ka baxsan amarka ugu dambeeya ee lagu fuliyay liiska .

haddii liistada ; kadibna tax [ Liiska Elif ; kadibna tax ] [[ liistada kale ]; ] fi

Liiska haddii la fuliyo. Haddii xaaladda ay ka baxdo ay tahay eber, liistada ka dib ayaa la fuliyaa. Haddii kale, liis kasta oo elif ah ayaa la toogtay, oo haddii ay ka baxdo xayirmey, liistada markaas ka dibna la fuliyo oo amar dhamaystiran. Haddii kale, liistada kale waa la fuliyaa, haday jirto. Xaaladda ka bixitaanka waa xaalada ka bixitaanka amarka ugu dambeeya ee la fuliyay, ama eber haddii aan shuruud la hubin.

halka liiska ; liisto liisto ; la sameeyo

ilaa liistada ; liisto liisto ; la sameeyo

Inta amarka la siidaayo si joogto ah u fulinayaan liistada liiska ilaa iyo inta amarka ugu dambeeya ee liiska ku soo noqda xaalada ka baxsan eber. Ilaa amarka ilaa ay ka mid tahay amarka inta lagu jiro , marka laga reebo in imtixaanka la tirtiray; liistada liistada ayaa la fuliyaa illaa iyo inta amarka ugu dambeeya ee liisku ku soo noqdaan xaalada aan eber ahayn. Xaaladda ka bixitaanka muddada iyo ilaa amarrada waa xaalada ka bixida liistada liiska ugu dambeysa ee la fuliyay, ama eber haddii aan la fulin.

[ function ] magac () { liisto ; }

Tani waxay qeexaysaa magac shaqeynaya. Jidhka shaqadu waa liiska amarrada u dhexeeya {iyo}. Liiskaan waxaa la fuliyaa markasta oo magaciisu ku qoran yahay magaca amarka fudud. Xaaladda ka bixitaanka shaqadu waa xaalada ka bixitaanka amarka ugu dambeeya ee lagu fuliyay jirka. (Fiiri FUNCTIONS hoos.)

TALOOYIN

Qeybta aan isku duubnayn, ama qolof isdhexgal ah oo ku habboon ikhtiyaarka interactive_comments ee dhismaha dukaanka la awoodo (eeg shukululaha SHELL BUILTIN ee hoos ku qoran), erey ka bilaabma # sababaha ereyada iyo dhammaan jilayaasha haray ee khadkaas la iska indho tirayo. Aqoon isweydaarsi la'aan ah oo aan laheyn ikhtiyaarka interactive_comments awood uma ogolaanayo faallooyinka. Doorashada interactive_comments waxay ku xiran tahay habka caadiga ah ee qolofka isdhexgalka.

QUOTING

Quoting waxaa loo isticmaalaa in laga saaro macnaha gaarka ah ee jilayaasha qaarkood ama ereyada qolofka. Quotation waxaa loo isticmaali karaa in la joojiyo daaweynta gaarka ah ee loogu talagalay calaamadaha gaarka ah, si looga hortago ereyada loo qoondeeyay in la aqoonsado sida tan, iyo in laga hortago ficilcelinta xakamaynta.

Mid kasta oo ka mid ah mitirada kor ku xusan ee hoosta ku qeexan ayaa ah macne gaar ah oo ku saabsan qolofka waana in la soo sheegaa haddii ay tahay inuu isu taago.

Marka la isticmaalo xarumaha ballaarinta taariikhda taariikheed, taariikhda ballaarinta taariikhda , inta badan ! , waa in loo soo gudbiyaa si looga hortago taariikhda ballaarinta.

Waxaa jira saddex hab oo loo adeegsan karo: dabeecadda baxsiga , xigashada hal-abuurka, iyo xigashada labalaabba.

Rabshad aan la sheegin ( \ ) waa dabeecadda baxsiga . Waxay ilaalisaa qiimaha saxda ah ee astaamaha soo socda ee soo socota, marka laga reebo . Haddii lamaane cusubi soo muuqdo, oo dhabarka laftiisa laftiisa looma soo sheegin, \ waxaa loola dhaqmaa sidii xariijin joogto ah (taas oo ah, laga saaro laga bilaabo soodhaweynta iyo si waxtar leh).

Kala soocista jilayaasha kali-xigeenka waxay ilaalinaysaa qiimaha suugaaneed ee dabeecad kasta oo ka mid ah odhaahda. Hal sheeko ayaa laga yaabaa inaanay ka dhexdhicin kelmadaha hal xitaa, xitaa markii ay ka soo hor jeedaan dhabarka.

Kala soocista jilayaasha labalaaboodba waxay ilaaliyaan qiimaha saxda ah ee dhammaan jilayaasha ku jira qaddiyadaha, marka laga reebo $ , ` , iyo \ . Tilmaamaha ' $' iyo ' macnahooda gaarka ah ku hayaan xigashada labajibbaaran. Mawduuca dhabta ah wuxuu macne gaar ah u leeyahay kaliya marka la raaco mid ka mid ah jilayaasha soo socda: $ , ` , ' , \ , ama .' A quote double ayaa laga soo xigan karaa qadar labajibbaaran iyadoo horey loogu soo rogay dhabarka.

Qeybaha gaarka ah * iyo @ waxay leeyihiin macne gaar ah marka ay ku jiraan labalaabood labadaba (fiiri PARAMETERS hoose).

Ereyada foomka ' xaraf ' waxaa lagu daaweeyaa si gaar ah. Ereyga wuxuu ku fidaa xarig , iyadoo leh jihooyin-baxsasho-gaduud ah beddelay sida ku cad heerka caadiga ah ee ANSI C. Jadwalka baxsashada dib-u-dhaca, haddii ay joogaan, waxaa lagu tiriyaa sida soo socota:

a

heeganka (kan)

b

backspace

e

dabeecadda baxsiga

f

foomka quudinta

\ n

khad cusub

\ r

celinta gawaarida

t

gogol-siman

\ v

gadaal toosan

\\

gadaal

"

hal xigasho

\ nnn

siddeed-xuruuf oo qiimihiisu yahay qiimaha siddeedaad ee nnn (hal ilaa seddex sadar)

XHH

siddeed-xuruuf oo qiimihiisu yahay qiimaha hexadecimal HH (hal ama laba lambar hex)

\ x c

xakamayn x-x

Natiijada ballaadhisay waa mid laga soo xigtay, sida haddii calaamadda doolarka aan la joogin.

Qoraal labajibbaaran oo la soo xigtay oo calaamadda dollar ah ( $ ) waxay keenaysaa in xarafka loo turjumo sida ay hadda tahay degaanka hadda. Haddii dhulku hadda yahay C ama POSIX , calaamadda doolarka waa la iska indho tirayaa. Haddii xarigga la turjumo loona beddelo, bedelka ayaa ah laba-dhajiye.

PARAMETERS

Xayeysiiye waa xarun lagu keydiyo qiimaha. Waxay noqon kartaa magac , lambar, ama mid ka mid ah calaamadaha gaarka ah ee hoos ku taxan oo hoos yimaada Qeybaha Gaarka ah . Wixii ujeedooyinka qolofka, isbadal waa calaamad muujinaysa magac . Halbeeg ayaa leh qiimo iyo eber ama sifooyin badan. Dabeecadaha waxaa lagu meeleeyaa iyadoo la adeegsanayo amar-bixin lagu magacaabo (fiiri calaamadda hoose ee SHELL BUILTIN COMMANDS).

Halbeeg ayaa la dejiyaa haddii la qiimeeyo qiime. Tirada nulleynta waa qiime sax ah. Marka isbeddel lagu dhejiyo, waxaa laga yaabaa in aanad ku dhicin oo keliya adoo isticmaalaya amarka aan dhicin (oo hoos fiiri SHELL BUILTIN COMMANDS hoos).

Halbeeg ayaa laga yaabaa in lagu qoro warqadda foomka

magaca = [ qiimaha ]

Haddii qiimaha aan la bixin, variable waxaa loo xilsaaray xarafka null. Dhammaan qiyamka waxaa lagu marayaa ballaarinta tilde, isbedelka iyo ballaadhinta isbedbeddelka, bedelka talisnimada, ballaarinta arithmetic, iyo tirinta alaabada (fiiri EXPANSION hoose). Haddii variable uu leeyahay sifo isku dhafan ah, ka dibna qiimuhu wuxuu ku xiran yahay balaarinta arithmetic xitaa haddii fidinta $ ((...)) aan loo isticmaalin (eeg Arithmetic Expansion Down ). Ereyga kala qaybinta looma dhicin, marka laga reebo "$ @" sida lagu faahfaahiyay hoosta hoosta gaarka ah . Ballaarinta Pathname lama sameyn. Qoraalka cadeynta ayaa sidoo kale laga yaabaa inuu u muuqdo doodo caddayn , xayeysiis , dhoofin , akhris , iyo amaro maxalli ah.

Qodobbada Goobta

Muujiye xuduud leh waa halbeeg lagu muujinayo mid ama tiro ka badan, oo aan ahayn hal lambar 0. Xuduudaha mowqifka waxaa lagu meeleeyaa doodaha qolofka marka la soo waco, waxaana lagu soo celin karaa iyadoo la adeegsanayo amarka la dhisay. Xudduudaha boosaska waxaa laga yaabaa inaan lagu qorin waraaqaha meelaynta. Xayeysiyada boosaska waxaa si ku meel gaar ah loo bedelaa marka shaqeyntu ay fuliso (eeg FUNCTIONS hoos).

Marka xuduudda ku-meel-gaadhka ah ay ka kooban tahay in ka badan hal hal rug ayaa la ballaadhiyaa, waa in lagu xiro jilbaha (fiiri EXPANSION hoose).

Waxyaalaha gaarka ah

Meelkuna wuxuu daaweeyaa dhowr go'an oo gaar ah. Xeerarkan waxaa laga yaabaa in kaliya la tixraaco; loo xilsaaray looma oggola.

*

Waxay u sii kordheysaa xuduudaha, oo ka bilaabma mid. Marka balaarinta ay ku dhacdo qadaro labalaab ah, waxay ku ballaarantaa hal erey oo leh qiimaha bedel kasta oo ay kala soocaan dabeecada koowaad ee isbedelka gaarka ah ee IFS . Taasi waa, " $ * " waxay u dhigantaa " $ 1 c $ 2 c ... ", halkaasoo c waa dabeecada koowaad ee qiimaha IFS . Haddii IFS aan la xakameynin, xuduudaha waxaa lagu kala soocayaa meelaha. Haddii IFS ay tahay mid aan waxba ka jirin, xuduudaha ayaa lagu soo biiray iyaga oo aan kala soocaya kala go '.

@

Waxay u sii kordheysaa xuduudaha, oo ka bilaabma mid. Marka balaarinta ay ku dhacdo qadaro labalaab ah, isugeyn kasta wuxuu ku sii fidaa eray gooni ah. Taasi, " $ @ " waxay u dhigantaa " $ 1 " " $ 2 " ... Marka aysan jirin wax xuduud ah, " $ @ " iyo $ @ balaarin wax aan waxba laga qaban (ie, waa laga saaray).

#

Waxay kordhineysaa tirada xuduudaha ah ee tobanlaha.

?

Waxay sii ballaarineysaa xaaladda dhuumaha horay loo sii deynayay.

-

Waxay ballaarisaa calaamadaha xaadirka ah ee loo xilsaaray sida lagu qeexay qaylo-dhaan, qawaaniinta la dhisay, ama kuwa u dejisan shilku laftiisa (sida xulashada -i ).

$

Waxay kordhisaa aqoonsiga habka dhismaha. In (a) subshell ah, waxay u fidisaa aqoonsiga habraaca ee qolka hadda, ma aha hoosta hoose.

!

Waxay u sii kordheysaa aqoonsiga nidaamka asalka asalka ah ee dhowaan la sameeyay (asynchronous).

0

Waxay ku sii kordheysaa magaca qolofka ama qolofka qolofka. Tani waxay ku qotontaa bilawga dhismaha. Haddii bash lagu soo weeraray faylalka amarrada, $ 0 ayaa loo qoondeeyey magaca feylkaas. Haddii finan yaryar la bilaabay doorka -c , ka dibna $ 0 ayaa lagu qeexayaa doodda koowaad ka dib markii xarigga la fuliyo, haddii mid ka jiro. Haddii kale, waxaa loo qoondeeyey magaca faylka loo isticmaalo si loogu yeero bash , sida ku xusan gorgortan eber.

_

Marka laga bilaabo dhismaha qolof, waxaad ku qortaa magaca faylka ah ee khaanadda ama qolofka qolofka lagu fulinayo sida ku qoran liiska muranka. Dabadeedna, waxay sii ballaarinaysaa dooddii ugu dambaysay ee talisii hore, ka dib markii la ballaadhiyay. Sidoo kale ku qor magaca feylka oo buuxa ee amar kasta oo la fuliyo oo lagu meeleeyo jawiga loo dhoofiyo amarkaas. Marka la eegayo boostada, calaamadahan waxay haysaa magaca feylka hadda la imtixaanayo.

Shell Variables

Qodobbada soo socda waxaa dejiya shellada:

BASH

Waxay u kordheysaa magaca feylka oo buuxa oo loo isticmaalo in lagu soo daro tusaale ahaan bashka .

BASH_VERSINFO

Aqoon isweydaarsi ah oo akhristo leh xubnahooda kuwaas oo xubno ka haysta macluumaadka warka ah ee ku saabsan dhacdadaas. Qiimaha loo xilsaaray xubnaha xubnuhu waa sida soo socota:

BASH_VERSINFO [ 0]

Nambarka ugu weyn ee ( sii deynta ).

BASH_VERSINFO [ 1]

Nambarka lambarka yar yar ( version ).

BASH_VERSINFO [ 2]

Heerka boogta.

BASH_VERSINFO [ 3]

Nooca dhismaha.

BASH_VERSINFO [ 4]

Xaaladda sii deynta (sida, beta1 ).

BASH_VERSINFO [ 5]

Qiimaha MACHTYPE .

BASH_VERSION

Waxay ku sii fideysaa xadhig sharaxaysa qaabka noocaan ah ee kaashka .

COMP_CWORD

COMP_LINE

Khadka taliska hadda. Kala duwanaanshahan waxaa la heli karaa oo kaliya hawlaha dhismaha iyo amarrada dibadda ee lagu soo gaabiyo tas-hiilaadyada lagu dhexdhexaadin karo (fiiri Buuxinta Barnaamijka ee hoos ku xusan).

COMP_POINT

COMP_WORDS

Kala duwanaansho arrimeed (eeg Arraysda hoose) oo ka kooban ereyada shakhsiga ee xakamaynta xakamaynta hadda. Qiimahaas waxaa lagu heli karaa oo kaliya shaqooyinka qolofka ee ay soo raacaan qalabyada barnaamijka lagu dhammaystiri karo (fiiri Buuxinta Barnaamijka ee hoos ku xusan).

DIRSTACK

Isbedelka array (fiiri Arraymahan hoos ku qoran) oo ay ku jiraan waxyaabaha hadda jira ee xayeysiinta tusmada. Tilmaamayaasha waxay u muuqdaan xargaha si ay u muujiyaan naqshadaynta dharka. Ku-dhigidda xubno ka mid ah isbeddelka arrimahan waxaa loo isticmaali karaa in wax laga bedelo buug- yada hore ee xargaha, laakin waa in loo adeegsado in lagu daro lagana saaro wicitaanada. Isku-darka is-beddelkani ma beddeli doono liiska hadda. Haddii DIRSTACK ay tahay mid aan waxtarka lahayn , waxay lumisaa hantideeda gaarka ah, xitaa haddii dib loo dhigo.

EUID

Waxay u kordheysaa aqoonsiga isticmaale ee isticmaalaha hadda, ee bilawga dhismaha qolofka. Kala duwanaanshahan waa mid la aqriyo.

FUNCNAME

Magac kasta oo shaqeynaya dhismaha hadda jira. Isbedelkan waxaa ku jira kaliya marka hawlaha qolofka ay fulinayaan. Meelaynta FUNCNAME ma laha wax saameyn ah oo soo celinaysa xaalad khaldan. Haddii FUNCNAME aan wax laga badalin , waxay lumisaa hantideeda gaarka ah, xitaa haddii dib loo dhigo.

GROUPS

Kala duwanaansho kala duwan oo leh liis ay ku jiraan kooxaha hadda isticmaala xubinimadu. Meelaynta loo adeegsado GROUPS wax saameyn ah ma leh oo soo celinaysa xaalad qaldan. Haddii GROUPS aan la xajin, waxay lumisaa hantideeda gaarka ah, xitaa haddii dib loo dhigo.

HISTCMD

Tirada taariikhda, ama taxane liiska taariikhda, ee amarka hadda. Haddii HISTCMD aan wax xasuusto , waxay lumisaa hantideeda gaarka ah, xitaa haddii dib loo dhigo.

HOSTNAME

Si toos ah u dhig magaca magaca martida hadda.

WAXYAABAHA

Si taxadar leh u dhigaya xarig si gaar ah u sharaxaya nooca mashiinka ee bashka uu fulinayo. Badbaadinta waa nidaam ku tiirsan.

LINENO

Waqti kasta marxaladani waa la tixraacayaa, shelladu waxay beddeshaa lambarka jajab tobanle oo ka dhigan lambarka xiga ee xiga (laga bilaabo 1) gudahood qoraallo ama hawl. Marka aan ku jirin qoraalka ama ficilka, qiimaha bedelka looma balan qaadayo in la macno leh. Haddii LINENO aan la xajin , waxay lumisaa hantideeda gaarka ah, xitaa haddii dib loo dhigo.

WAXYAABAHA

Si otomaatik ah u xayeysiiso xarig si buuxda u sharaxaysa nooca nidaamka ee kuuskuuska ku shaqeynaya, qaabka qaabka nidaamka GNU -cpu-company- standard. Badbaadinta waa nidaam ku tiirsan.

OLDPWD

Diiwaanka hore ee shaqada sida ku cad amarka Cd .

OPTARG

Qiimaha doodda ugu dambeysa ee la soo gudbiyay ayaa waxaa fuliyay amar ka soo baxay dhismaha laga soo dhisay (eeg jumladaha SHELL BUILTIN ee hoos ku xusan).

OPTIND

Mawduuca doodda soo socota ee lagu xallinayo qawaaniinta la dhisay ee dhismaha (eeg JADWALKA SHELL BUILTIN ee hoos ku xusan).

OSTYPE

Si taxadar leh u dhigaya xarig sharaxaysa nidaamka qalliinka ee bashka uu ku shaqeynayo. Badbaadinta waa nidaam ku tiirsan.

BARNAAMIJKA

Isbedelka array (fiiri Arraysda hoos) kaas oo ku jira liistada qiimaha ka bixidda qiimayaasha laga soo bilaabo geedi socodkii ugu dambeeyay ee dhuumaha hore loo sameeyay (oo ay ku jiri karto oo keliya hal amar).

PPID

Aqoonsiga habka ee waalidka qolada. Kala duwanaanshahan waa mid la aqriyo.

PWD

Hawlaha shaqada ee hadda sida ku cad amarka Cd .

RANDOM

Waqti kasta marxaladani waa la tixraacayaa, qadar go'an oo u dhexeeya 0 iyo 32767 waa la soo saaray. Tirakoobka tirooyinka aan rasmiga aheyn waxaa laga yaabaa in la bilaabo iyada oo la qiimeeyo RANDOM . Haddii RANDOM uu xajiyo, waxaa lumisa hantidiisa gaarka ah, xitaa haddii dib loo dhigo.

REPLY

Waxaad ku qortaa khadka taleefanka aqrinta ee amarka la akhriyay marka aan la helin wax dood ah.

SECONDS

Waqti kasta marxaladani waa la tixraacaa, tirada ilbiriqsiyo tan iyo soo noqoshada qolofka waa la soo celiyaa. Haddii qiime loo qoondeeyey SECONDS , qiimaha lagu soo celiyo tixraacyada xigtadu waa tirada ilbiriqsiyo tan iyo xiliga lagu daro qiimaha lagu qoray. Haddii SECONDS ay xasuusato, waxay lumisaa hantideeda gaarka ah, xiitaa haddii dib loo dhigo.

SHELLOPTS

Liiska xulufada ee xayawaanka oo kala duwan Erey kasta oo liiska ku jira waa dood sax ah oo ah ikhtiyaar-u-xulashada amarka la dhisay (eeg shaandhaynta SHELL BUILTIN ee hoos ku xusan). Doorashooyinka ka muuqda SHELLOPTS waa kuwa lagu soo wargeliyay sida ay u dhigantay . Haddii isbarbardhigaasi uu ku yaal bii'ada marka firiiricu uu bilaabmayo, mid kasta oo xulasho ah ee liiska ku jira ayaa la heli karaa ka hor inta aan la akhrinin faylasha bilowga. Kala duwanaanshahan waxaa lagu akhrisan karaa oo keliya.

SHLVL

Wakhti kasta oo soo noqnoqonaya waxaa lagu soo bandhigaa tusaale ahaan bash-boog .

UID

Kordhineysaa Aqoonsiga user ee isticmaalaha hadda, bilaabo bilawga dhismaha. Kala duwanaanshahan waa mid la aqriyo.

Waxyaalaha soo socda ayaa isticmaala qolofka. Xaaladaha qaarkood, bashku wuxuu ku qiimeeyaa qiimaha caadiga ah ee variable; kiisaskaas ayaa hoos ku xusan.

BASH_ENV

Haddii parameterkan la dejiyo marka bashadu ay fulinayso warqad xayawaan ah, qiimihiisu waxaa loo tarjumay sida filename ah oo leh amarro ay ku bilaabi karaan qolof, sida ~ / .bashrc . Qiimaha BASH_ENV waxaa lagu qabtey ballaadhinta isbedbeddelka, bedelka talisnimada , iyo ballaarinta arithmetic ka hor intaan lagu turjumin magac magac. PATH looma isticmaalo si loo raadiyo magaca faylka natiijada.

CDPATH

Waddada raadinta ee amarka cd . Kani waa liis ay ku qoran yihiin gumeysi kala duwan oo ku yaala qolofta oo eegaya tusmooyinka lagu hayo ee ku xusan amarka cd . Qiimaha saamiga waa ".: ~: / Usr".

MAGAALADA

Isticmaalka qandaraaska la doortay si loo go'aamiyo width width marka la daabacayo liiska xulashada. Si otomaatig ah u dejinta helitaanka SIGWINCH.

XADGUDUB

Kala duwanaansho arrin oo ka bilaabma bashashadda akhriska ah dhamaystirka dhammaystiran ee ay soo saarto shaqeyn qolof ah oo lagu soo gooyey barnaamijka lagu dhammeeyo barnaamijka (fiiri Buuxinta Barnaamijka ee hoos ku xusan).

FCEDIT

Tifaftiraha caadiga ah ee taliska Fc .

FIGNORE

Liiska liis gareysan ee ka mid ah daruufaha in la iska indho-tiro marka uu dhameynayo faylka qoraalka (fiiri READLINE hoos). Fariin magaciisu ku dhajiyay mid ka mid ah entries ee FIGNORE waa laga reebay liiska faylasha la isku daray. Qiimaha saamiga waa ".o: ~".

GLOBIGNORE

Liiska liis-gareynta liisaska ee qaababka lagu qeexayo qoraalka feylka ah ee la iska indho tiri karo ballaarinta pathname. Haddii faylka la isku duuduubay qaabka ballaadhinta pathname sidoo kale wuxuu la mid yahay mid ka mid ah qaababka GLOBIGNORE , waxaa laga reebay liiska ciyaaraha.

HISTCONTROL

Haddii la qiimeeyo qiimaha jaahwareerka , khadadka ka billaabaya dabeecadaha booska laguma qoro liiska taariikhda. Haddii loo qoondeeyo qiime la iska indho tiray , khadadka ku haboon khadka taariikhda ugu dambeeya lama galin. Qiimaha jahannadu wuxuu isku daraa labada doorasho. Haddii aan la joojin, ama haddii lagu qiimeeyo wax ka sarreeya kuwa kor ku xusan, dhammaan xariiqaha wax aqrinaya dhirbaaxaha ayaa lagu kaydiyaa liiska taariikhda, oo ku xiran qiimaha HISTIGNORE . Hawlgalkan isbeddelkani waxa weeye HISTIGNORE . Qodobbada labaad iyo kuwa dambe ee taliska caadiga ah ee kala duwan lama tijaabin, waxaana lagu daraa taariikhda iyadoon loo eegin qiimaha HISTCONTROL .

HISTFILE

Magaca feylka ee taariikhda taariikhda amarka la keydiyay (eeg TARAYNTA hoose). Qiimaha caadiga ah waa ~ / .bash_history . Haddii aan la xakamayn, taariikhda talaabadan lama kaydin marka qolof isku xiran.

HISTFILESIZE

Tirada ugu badan ee ku jira faylka taariikhda. Marka variable tan lagu qiimeeyo, faylka taariikhda ayaa la jaraa, haddii ay lagama maarmaan noqoto, in lagu xadido tiro ka mid ah xariiqyada. Qiimaha joogtada ah waa 500. Faylka taariikhda ayaa sidoo kale lagu soo koobay cabirkaan kadib markii la qoro marka qolof interactive ah.

HISTIGNORE

Liiska liis-gareynta qaddarinta ee qaababka loo isticmaalo in lagu go'aamiyo khadadka taliska ee lagu badbaadin karo liiska taariikhda. Qaab walba wuxuu ku xiran yahay bilowga khadka iyo waa inuu u dhigmaa khadka dhameystiran (oo aan ku xirnayn ' * '). Qaab waliba waa laga baaraandegaa lineka ka dib markii jeegagga lagu caddeeyey HISTCONTROL ayaa lagu dabaqay. Marka laga reebo astaamaha qaababka caadiga ah ee qolofta, ' & ' waxay la kulmaan khadadka taariikhda hore. ' & ' waxaa laga yaabaa in laga baxsado iyadoo la adeegsanaayo dhabarka; gadaashka ayaa la saaraa ka hor inta uusan isku dayin ciyaar. Qodobbada labaad iyo kuwa dambe ee taliska caadiga ah ee kala duwan lama tijaabin, laguna daro taariikhda iyadoon loo eegin qiimaha HISTIGNORE .

HESHIIS

Tirada amarrada ee xasuusiya taariikhda taliska (fiiri taariikhda hoose). Qiimaha caadiga ah waa 500.

Guriga

Liiska guriga ee isticmaalaha hadda; doodda caadiga ah ee taliska cd ee dhisay. Qiimaha badaladaan waxaa sidoo kale loo isticmaalaa marka lagu sameynayo ballaarinta tilde.

HUBTFILE

Waxaa ku jira magaca feylka qaab isku mid ah sida / etc / martigeliyaha waa in la akhriyaa marka qolofku u baahan yahay inuu buuxiyo magaca martida. Liistada dhamaystirka marti-gelinta macquulka ah waa la bedeli karaa inta qoloftu socoto; marka xiga magaca dambe ee marti-gelinta waxaa la isku dayayaa ka dib marka qiimaha la bedelo, bashku wuxuu ku darayaa waxyaabaha cusub ee faylka cusub ee liiska hore. Haddii HOSTFILE la dhigo, laakiin wax qiimo ah kuma lahan, isku dayo isku dayo inuu akhristo / iwm / marti-geliyaha si loo helo liiska dhammaystirka marti-gelinta ee macquulka ah. Marka HOSTFILE aan la xusuusto , liiska martida ayaa la nadiifiyaa.

IFS

Qaybinta gudaha ee gudaha ee loo adeegsado ereyga kala-go'idda ka dib ballaarinta iyo kala-soocida kalmadaha erayada leh amarka la dhisay akhrinta . Qiimaha caadiga ah waa ' ' '.

IGNOREEOF

Waxay xakameysaa ficilka kaararka isdhexgalka marka la helo qaabka EOF oo ah talada kaliya. Haddii la dajiyay, qiimaha ayaa ah tirada calaamadaha EOF oo isku xigta oo loo baahan yahay in lagu qoro xarfaha ugu horreeya ee khadka taleefanka ka hor inta aan la saarin. Haddii ay isbeddelaan laakiin aan laheyn qiime tiran, ama aan lahayn wax qiimo ah, qiimaha caadiga ah waa 10. Haddii aysan jirin, EOF waxa ay tilmaamaysaa dhammaadka fikradda ee qolka.

INPUTRC

Faylka loogu talagalay faylka bilowga qoraalka, oo ka goosanaya qadarka ~ / .inputrc (fiiri READLINE hoos).

LANG

Loo isticmaalay si loo ogaado qaybta aagga ee qaybta kasta oo aan si khaas ah loo dooran oo leh variable ka bilaabma LC_ .

LC_ALL

Tani waxay badineysaa qiimaha LANG iyo wax kale oo LC_ kale oo tilmaamaya qaybta aagga.

LC_COLLATE

Kala duwanaanshahani wuxuu go'aamiyaa amarka isu-ururinta marka la kala soocayo natiijooyinka ballaadhinta pathname, oo go'aaminaya dhaqanka xuruufta kala duwan, fasalada u dhiganta, iyo isku-ururinta taxanaha gudahood ballaaranaanta wadada iyo isuduwidda qaabka.

LC_CTYPE

Qiimaha Tani waxay go'aamisaa tarjumaadda jilayaasha iyo habdhaqanka fasalada dabeecadda ee ballaadhinta pathname iyo isbeddelka qaabka.

LC_MESSAGES

Qiimeeyahan ayaa go'aamiya meesha laga isticmaalo ee loo isticmaalo turjumidda labo-lakabood oo la soo xigtay $ .

LC_NUMERIC

Kala duwanaantan ayaa go'aamisa qaybta maxaliga ah ee loo adeegsado qaabeynta lambar.

LINES

Isticmaalka qandaraaska la doortay si loo go'aamiyo dhererka darajada ee liiska xulashada. Si otomaatig ah u dejinta helitaanka SIGWINCH.

MAIL

Haddii calaamadani loo qoondeeyey magac faylka ah iyo isbeddelka MAILPATH lama dajin, bash ayaa ku wargaliyay isticmaalaha imaatinka boostada ee faylka loo yaqaan.

MAILCHECK

Muujinaya inta jeer ee (ilbiriqsiyo) bash baaris loogu diro boostada. Qiimaha waa 60 ilbidhiqsi. Marka ay tahay waqtigii lagu soo diri lahaa boostada, qolofku wuxuu sameeyaa ka hor inta uusan soo bandhigin isla markiiba. Haddii badaladani ay tahay mid aan la shaacin, ama la dhigo qiime aan ahayn tiro ka badan ama la mid ah eber, shelladu waxay khalad u dirtaa waraaqaha.

MAILPATH

Liiska liis gareynta magacyada faylasha ee loo yaqaan 'mail'. Farriinta la daabaco marka waraaqaha loo soo diro faylka gaarka ah waxaa laga yaabaa in lagu tilmaamo adigoo kala soocaya magaca faylka fariinta leh '?' Marka loo isticmaalo qoraalka farriinta, $ _ wuxuu ku sii fidaa magaca boostada hadda. Tusaale:

MAILPATH = '/ var / mail / bfox? "Waxaad haysataa warqad": ~ / dirxin-boosto? "$ _ Wuxuu leeyahay mail!"'

Bash wuxuu qiimeeyaa qiimaha ujeedadaas, laakiin meesha ay ku yaalaan feylasha isticmaale ee isticmaala waa nidaam ku tiirsan (tusaale, / var / mail / $ USER ).

OPTERR

Haddii loo qoondeeyay qiimaha 1, bashashadu waxay muujisaa farriimaha khaladka ah ee ay soo saarto amarka dhismaha ee gawaarida (eeg shaandhaha SHELL BUILTIN ee hoose). OPTERR ayaa loo qoondeeyey 1 mar kasta oo qolofta la soo weeraro ama qoryaha qolofka la fuliyo.

PATH

Jidka raadinta ee amarrada. Waa liis ay ku qoran yihiin gumeysi kala duwan oo ay ku jiraan qolofta ay eegayso amarrada (eeg FADLAN BIXINTA HUB ). Waddada khidmada ah waa nidaam ku tiirsan, waxaana dejiya maamulaha ciddida ku dhejiya . Qiime caadi ah waa 'usr / gnu / bin: / usr / maxaliga / bin: / usr / ucb: / bin: / usr / bin:' ''.

POSIXLY_CORRECT

Haddii badaladaani ay ku jirto bay'ada marka ay bilaabanto bashka , qolofku wuxuu galaa qaab jilicsan ka hor inta aan la akhriyin faylasha bilowga, sida haddii loo doorto ikhtiyaarka soo - jeedinta . Haddii la dhigo inta qoloftu socoto , bashku wuxuu u suurtageliyaa habka jilicsan , sida haddii amar -galka la soo saaray.

PROMPT_COMMAND

Haddii la dajiyay, qiimaha ayaa la fuliyaa amar ahaan ka hor intaan la bixin isla markiiba.

PS1

Qiimaha astaamahan ayaa la ballaariyay (eeg TILMAANTA HORDHAC ) waxaana loo isticmaalaa xarafka ugu hooseeya. Qiimaha caadiga ah waa ' \ s- \ v \ $ ' '.

PS2

Qiimaha ereygan waa la kordhiyay sida PS1 oo loo isticmaalo xawaaraha sirta labaad. Badbaadada waa '` > ' '.

PS3

Qiimaha ereygan waxaa loo isticmaalaa sida ugu dhaqsaha badan oo ah taliska xushmada (eeg SHELL GRAMMAR kore).

PS4

Qiimaha ereygan ayaa la kordhiyay sida PS1 oo qiimaha la daabacay ka hor inta amar kasta oo la soo bandhigo inta lagu jiro raadinta fulinta. Dabeecadda ugu horeysa ee PS4 ayaa la isku mariyey dhowr jeer, hadday lagama maarmaan noqoto, si ay u muujiso heerarka kala duwan ee xawilaadda. Qaadku waa ' + + ' '.

TIMEFORMAT

Qiimaha astaamahan waxaa loo isticmaalaa qaab muuqaal ah oo tilmaamaya sida macluumaadka wakhtiyada loogu talagalay dhuumaha horay loo soo dhajiyey ereyga loo cayimay in la soo bandhigo. Caddadka % wuxuu soo bandhigayaa isdabajooga baxa kaas oo lagu kordhiyey qiime waqti ama macluumaad kale. Jadwalka baxsiga iyo macnahooda waa sida soo socota; jaangooyadu waxay muujineysaa qaybo xulasho ah.

%%

A literal % .

% [ p ] [R]

Waqtiga ugu dambeeya ee ilbiriqsi.

% [ p ] [U] U

Tirada lambarada CPU ee lagu isticmaalo habka isticmaalaha.

% [ p ] [S] S

Tirada lambarada CPU ee lagu isticmaalo habka nidaamka.

% P

Qiyaasta CPU, waxaa lagu xisaabiyaa (% U +% S) /% R.

P waa ikhtiyaari ah oo muujinaya saxda ah , tirada lambarrada jajabyada ka dambeeya meelihii tirada. Qiimaha 0 waxay keenaysaa dhibic ama jajab si loo soo saaro. Ugu badnaan saddex meelood ka dib marka la barbardhigo tirada jajab tobanlaha; qiimaha p ka badan yahay 3 ayaa la badeley 3. Haddii p aan la cayimin, qiimaha 3 ayaa loo isticmaalaa.

Xalka ikhtiyaarka ah wuxuu qeexayaa habka dheer, oo ay ku jiraan daqiiqado, foomka MM m SS . FF s. Qiimaha p ayaa go'aamiya in jajabku ku jiro iyo in kale.

Haddii isbeddelkan aan la dhigin, bashku wuxuu u dhaqmaa sida haddii uu qiimeeyay $ 'nreal \ t% 3lr \ nser \ t% 3lu \ nsys% 3lS' . Haddii qiimaha la diido, lama helayo macluumaadka wakhtiga. Faahfaahin cusub ayaa lagu darayaa marka xarfaha qaabka la soo bandhigo.

TMOUT

Haddii lagu qiimeeyo in ka badan eber, TMUT waxaa laguula dhaqmaa sida wakhtiga caadiga ah ee dhismaha akhriska . Amarka xaddidan wuxuu joojiyaa haddii talada aysan imaaneynin kadib marka ay dhacdo TMO-da marka la- geynayo ay ka imaaneyso terminal. Qeybta isdhexgalka, qiimaha waxaa loo tarjumayaa tirada tira tirka si loo sugo talada ka dib marka la soo saaro isla markiiba. Baashku wuxuu joojiyaa ka dib marka la sugo tirada tirooyinka sanadka ah haddii taladu aanay iman.

auto_resume

Qiimeeyntu waxay xakameysaa sida qolofku uula dhaqmo dadka isticmaala iyo xakamaynta shaqada. Haddii isbeddelkan la dhigo, amarrada kelmadaha kelmadaha ah ee aan lahayn dib-u-diris waxaa laguula dhaqmayaa musharaxyo dib-u-soo-kabasho ah oo shaqo joojin ah. Ma jiro wax aan la ogeyn; haddii uu jiro wax ka badan hal shaqo oo bilaabo qorista xarafka lagu qoro, shaqada ugu dhow ee la heli karo waa la xushay. Magaca shaqo joojinta, tan macnaha guud, waa khadadka taliska ee loo isticmaalo in la bilaabo. Haddii loo qoondeeyay saxda ah , xariiqa la bixiyay waa inuu la mid yahay magaca shaqada joojiyay si sax ah; haddii loo qoondeeyo substring , xarigga la keeno wuxuu u baahan yahay inuu isku waafajiyo qayb ka mid ah magaca shaqo joojin. Qiimaha substring wuxuu bixiyaa shaqeyn isku mid ah%% ? aqoonsiga shaqada (fiiri xakamaynta xarakada ). Haddii loo qoondeeyo qiime kale, xarigga la soo gudbiyey waa inuu yahay horgal mid ah magaca shaqo joojinta; Tani waxay bixisaa shaqeyn la mid ah%% aqoonsiga shaqada.

taariikhda

Labada ama sadexda astaamood ee xakameynaya taariikhda iyo kor u qaadista taariikhda (fiiri sawirka hoose). Dabeecadda ugu horeysa waa taariikhda ballaarinta taariikhda taariikhda , dabeecada muujinaysa bilawga ballaarinta taariikhda, sida caadiga ah ' ! '. Dabeecadda labaad waa dabeecadda isbedelka degdegga ah, oo loo isticmaalo sidii loola dhaqmi lahaa dib-u-socodkii hore ee la galay, bedelida hal xaraf oo loogu talagalay amarka. Qaadku waa ' ^ '. Dabeecadda saddexaad ee doorashadu waa astaamaha muujinaya in inta ka hartay qadka uu yahay faallooyin marka la helo astaamaha koowaad ee ereyga, sida caadiga ah ' # '. Dabeecadda faallooyinka taariikhda ayaa keenta isbeddelka taariikheed ee loo baddalayo erayada haray ee khadka. Taas macnaheedu maahan in dhakhtarka qolofku uu daaweynayo inta ka hartay xariijin ahaan.

Arrays

Bash wuxuu bixiyaa doorsoomayaal isku dhafan oo hal dhinac ah. Isbedel kasta waxa loo isticmaali karaa arrin; dhajinta cadeynta ayaa si cad u sheegi doonta array. Ma jiraan xadka ugu sarreeya ee xajmiga arrin, ama shuruud kasta oo xubnaheeda loo dhejin karo ama loo xilsaaray. Xayeysiisyada waxaa lagu xisaabiyaa iyadoo la adeegsanayo daraasadaha, ayna ku saleysan yihiin eber.

Dallad si otomaati ah ayaa loo abuuray haddii bedelaad kasta loo xilsaaro isticmaalka magaca cinwaanka [ subscript ] = qiimaha . Diiwaangelinta waxaa lagu daaweeyaa qoraallada arithmetic oo ay tahay inay qiimeeyaan lambar ka weyn ama eber eber. Si aad si cad u sheegto array, adeegso cadeyn magac-magac (eeg jumlada SHELL BUILTIN ee hoos ku xusan). ku dhawaaqa- magaca [ subscript ] sidoo kale waa la aqbalayaa; joornaalka ayaa la iska indho-tirayaa. Astaamaha waxaa lagu tilmaami karaa variable variable iyadoo la adeegsanayo cadeynta iyo akhrinta . Astaamaha kasta wuxuu khuseeyaa dhammaan xubnaha arrimahan.

Diiwaanada waxaa loo xilsaaray in la isticmaalo meelaynta shaqada ee magaca foomka = ( qiimaha 1 ... qiimaha n ) , halka qiimaha kasta uu ka kooban yahay qaab [qaybta] = xaraf . Keliya ayaa loo baahan yahay. Hadday noqoto midka la xushay iyo liis-gareynta, waxaa loo qoondeeyey index; haddii kale tusaalaha tusaalaha ah ee loo xilsaaray waa isugeynta ugu dambeysa ee loo qoondeeyey caddaynta iyo hal. Indexing wuxuu ku bilaabmaa eber. Ereygan waxaa sidoo kale lagu aqbalaa dhismaha wargelinta. Qaybaha arrin gaar ah ayaa loo xilsaaray inay isticmaalaan magaca [ subscript ] = ereyga qiimaha kor lagu soo bandhigay.

Dhismaha aan dhuubnayn ayaa loo isticmaalaa in lagu burburiyo arrays. magaca unmet [qaybta hoose] wuxuu baabi'iyaa unugyada arrintan ku jirta ee liiska moodada. magaca unset , meeshii magacu yahay array, ama magac magac daro ah [ subscript ], oo ah moodhadhku waa * ama @ , wuxuu ka saarayaa dhammaan qaybaha.

Caddeynta , degaanka , iyo kuwa dhisay akhriska ayaa mid kasta aqbalaya a- a doorasho si loo cayimo array. Akhriska akhriska wuxuu aqbalaa ikhtiyaarka- a doorashada liiska erayada laga akhriyo talooyinka caadiga ah illaa array. Qaabka loo dejiyay iyo ku dhawaaqay dhiseyaasha waxay muujinayaan qiimaha qiyaasta habka u oggolaanaya inay dib u isticmaalaan shaqada.

LAYLI

Ballaarinta waxaa lagu qabtaa khadadka taliska kadib markii lagu kala qaybiyay erayada. Waxaa jira todoba nooc oo fidis ah oo la fidinayo : fidinta xoojinta , ballaadhinta tilde , ballaadhinta iyo isbedbeddelka isbedelka , beddelaad amar , ballaarinta arithmetic , ereyga kala- jiidka , iyo ballaarinta wadada .

Amarka fiditaanka waa: fidinta xoojinta, ballaadhinta tilde, ballaadhinta, isbeddelka iyo ballaarinta arithmetic iyo isbeddel amar ah (lagu sameeyo qaabka bidix ilaa midka saxda ah), ereyga kala qaybinta, iyo ballaarinta pathname.

Nidaamyada taageeri kara, waxaa jira kordhin dheeraad ah oo la heli karo: beddelida habka .

Ballaarinta Brace

Ballaarinta aragga waa farsamo kaas oo caqabado aan toos ahayn laga yaabo in la abuuro. Farsamadani waxay la mid tahay ballaarinta pathname , laakiin feylka la abuuray uma baahna. Qodobbada loo yaqaan 'brace' oo la ballaadhiyay waxay qaadataa qaabka loo yaqaan ' preamble optional', oo ay ku xigto taxane kala duwan oo u dhexeeya laba jibbaar, oo ay ku xigto qoraalo ikhtiyaari ah. Hordhaca ah ayaa horey loogu soo dhejiyay xarfo kasta oo ku yaal gudaheeda, kadibna qoraalka ayaa markaa lagu darayaa xarig kasta oo soo baxaya, ballaarinaya bidixda midig.

Wareegyada raadraaca waxaa laga yaabaa in ay ku jiraan. Natiijooyinka dherer kasta oo la balaariyey lama kala soocayo; bidix ilaa amar xaq ah ayaa la keydiyaa. Tusaale ahaan, { d, c, b } wuxuu ku ballaarinayaa 'ade ace abe'.

Ballaarinta isgaadhsiinta ayaa la sameeyaa ka hor intaan wax dhicin, iyo jilaa kasta oo gaar u ah faafinta kale waxaa lagu keydiyaa natiijada. Waa qoraalo adag. Baashku kuma dabaqayo fasiraad kasta oo macnaha ereyga ballaadhinta ama qoraalka u dhexeeya jilbaha.

Dhismahan waxaa sida caadiga ah loo adeegsadaa marka la eego marka hore ee horjoogaha ee la abuuray uu ka dheer yahay tusaalaha kor ku xusan:

mkdir / usr / maxaliga / src / bash / {old, new, dist, bugs}

ama

rootiga chown /usr/fallucb/{ex,edit},lib/{ex?.?*,how_ex}}

Ballaarinta aragga ayaa soo bandhigaysa wax aan habooneyn oo la xidhiidha qoraalada taariikheed ee sh . Sh ma daaweynayo marinnada furan ama xiran si gaar ah marka ay u muuqdaan inay qayb ka yihiin ereyga, waxayna ku ilaaliyaan wax soo saarka. Bash wuxuu ereyada ka soocaa ereyada oo ka dhalanaysa isugeyn ballaaran. Tusaale ahaan, ereyga waxaa loo soo galiyay sida faylka {1,2} oo u muuqda mid la mid ah soo saarka. Erey isku mid ah ayaa loo soo saaraa sida faylka faylka faylka2 kadib kaddibna balaarinta. Haddii la isku waafaqsan yahay jaangooynta sh, waa in la bilaabo bashka leh B + xulida ama kor u qaadida fiiqitaanka balubka ah ee B + xulida amarka lakala saaro (eeg SHAR BUILTIN COMMANDS hoose).

Ballaadhinta Tilde

Haddii ereyga uu ku bilaabo dabeecad tilde ah (' ~ '), dhammaan jilayaasha ka horeysa jilicinta ugu horeysay ee aan la soo dhicin (ama dhammaan jilayaasha, haddii aysan jirin wax xakameyn ah) ayaa loo tixgeliyaa tilde-horgal . Haddii mid ka mid ah jilayaasha ku jira tilde-horjoogaha ayaa la soo xigtay, jilayaasha tilde-horudhaca tilde ka dib tilde waxaa loola dhaqmayaa magac magaceed oo suura gal ah . Haddii magaca magaciisu yahay nambarka null, tilde waxaa lagu beddelayaa qiimaha bedelka Qolalka HOME . Haddii Guri- jooggu aanu xasuusto, diiwaanka guriga ee isticmaalaha qolofka ayaa bedelaya. Haddii kale, tilde-prefix waxaa lagu bedelay diiwaanka guriga oo la xidhiidha magaca login.

Haddii tifa-prefix uu yahay '~ +', qiimaha bedelka PWD wuxuu bedelayaa horgal hore ee tilde. Haddii tifa-prefix yahay '~ -', qiimaha bedelka OLPWD , haddii la dhigay, ayaa la bedelayaa. Haddii xarfaha ka dambeeya tilde ee tilde-prefix ay ka kooban tahay nambarka N , doorashooyinka horay loo soo dhejiyay by '+' ama '-', tilde-prefix waxaa lagu bedelay walaxda ku haboon ee kaabiga tusmada, sida loo soo bandhigi lahaa iyadoo la dhisay dhisme la yiraahdo oo loo yaqaan 'tilde-prefix' dood ahaan. Haddii xarfaha soo socda ee tilde ee tilde-prefix ay ka kooban tahay lambar la'aan '+' ama '-', '+' ayaa loo maleynayaa.

Haddii magaca login uu yahay mid aan sax ahayn, ama ballaadhinta twoolashadu ku dhacdo, eraygu waa isbeddel.

Qayb-beddel kasta oo isbeddel ah ayaa lagu hubiyaa tilde-horgalayaasha aan horay loo soo marin ka dib : a. Xaaladahaas, ballaadhinta tilde ayaa sidoo kale la sameeyaa. Sidaa awgeed, mid ayaa isticmaali kara magacyada faylalka leh naatiijada shaqooyinka loo diro PATH , MAILPATH , iyo CDPATH , iyo qolofku wuxuu ku darayaa qiimaha la ballaariyey.

Ballaarinta isbeddelka

Astaanta ' $ ' waxay soo bandhigaysaa ballaadhinta xuduudaha, bedelaad amar, ama ballaarinta arithmetic. Magaca ama calaamadda lagu beddelayo waxaa laga yaabaa in lagu lifaaqo jaangooyo, kuwaas oo ah ikhtiyaari ah laakiin u adeega ilaalinta isbedelka si loo kordhiyo xarfaha isla markiiba ka dib marka loo eego taas oo loo macneyn karo qayb ka mid ah magaca.

Marka sawirada la isticmaalo, isugeyntii ugu dambeysay ee la isku daro waa "kii ugu horreeyay" ee aan ka baxsanayn xeelad ama xarig la soo xigtay, oo aan ku jirin ballaarinta arithmetic, qaab beddelaad amar ah, ama ballaadhinta xawaaraha.

Qiimaha xakameynta ayaa la bedelay. Jaangooyooyinka ayaa looga baahan yahay marka ay xuduuduhu tahay xuduudaha ku-meel-gaadhka ah oo leh tiro ka badan hal bac, ama marka astaamuhu raaco dabeecad aan loo fasirin qayb ka mid ah magaciisa.

Mid kasta oo ka mid ah kiisaska hoos ku qoran, ereygu wuxuu ku xiran yahay ballaadhinta tilde, ballaadhinta isbedelka, beddelka amarka, iyo ballaarinta arithmetic. Markaan samaynin ballaarinta istiraatiijiga ah, baaritaanada bashka ah ee loogu talagalay xakameyn aan isdifaacin ama aan la tirtirin; ka tegista natiijada mindhicirka baaritaanka kaliya ee loogu talagalay xakameyn aan waxtarka lahayn.

Isticmaal Qiimaha Default . Haddii calaamadeeyntu ay noqotey mid aan waxba tarayn ama null, balaarinta erayga waa la bedelay. Haddii kale, qiimaha bedelka ayaa la bedelayaa.

Qaado Qiimaha Default . Haddii calaamadeeyntu ay tahay mid aan la shaacin ama aan la joojin, balaarinta ereyga waxaa lagu meeleeyay parameter . Qiimaha bedelka ayaa la bedelayaa. Tixraacyada xaaladaha iyo xuduudaha gaarka ah laguma magacaabi karo sidan.

Muuji Xaalad haddii aan Null ama Cunneyn . Haddii calaamadeeyntu noqoto mid aan waxba tarayn, ama ballaarinta ereyga (ama fariin ah in ay saameyneyso haddii ereyga aan la joogin) waxaa loo qorayaa qaladka caadiga ah iyo qolofka, haddii aan la isku duwin, ka baxsan. Haddii kale, qiimaha bedelka ayaa la bedelayaa.

Isticmaal Qiimaha Kale . Haddii calaamadeeyntu noqoto mid aan waxba tarayn, ama wax aan badneyn, wax beddelid ah, haddii kale ballaarinta erayga waa la bedelayaa.

Waxay ku kordhisaa magacyada doorsoomayaasha kuwaas oo magacyadooda ay ka bilaabmaan horgal , horay u soocaan astaamaha koowaad ee isbadalka gaarka ee IFS .

Dhererka dhererka qiimaha bedelka ayaa la bedelay. Haddii calaamadi tahay * ama @ , qiimaha bedelay waa tirada xuduudaha ujeedka. Haddii calaamadeeyaha ay tahay magac dherer ah oo ay ku qoran yihiin * ama @ , qiimaha bedelay waa tirada qaybaha ee daaqada.

Ereyga waa la ballaariyay si loo soo saaro qaab u eg sida ballaarinta pathname. Haddii qaabku u dhigmo bilawga qiimaha of parameter , markaa natiijada ballaadhinta waa qiimaha la ballaariyey ee xuduudaha leh qaabka isbarbardhigga gaaban (' # ' 'case) ama qaabka isbarbardhigga ugu dheer (' ## ' 'kiis' la tirtiray. Haddii cabbiruhu yahay @ ama * , hawlgalka saarista qaabka waxaa loo adeegsadaa isugeyn kasta oo isbeddel ah, iyo ballaarinta waa liiska natiijada. Haddii calaamadeeyaha ay tahay isbeddel qadiyadeed oo la soo dhejiyay @ ama * , hawlgalka saarista qaabka waxaa lagu dabaqayaa xubin kasta oo ka mid ah array, iyo ballaarinta waa liiska natiijada.

Ereyga waa la ballaariyay si loo soo saaro qaab u eg sida ballaarinta pathname. Haddii qaabku u dhigmo qayb ka mid ah qaybaha raadinta ee qiimaha la ballaariyay ee xaddidan , markaa natiijada ballaadhinta waa qiimaha la ballaariyey ee lagu cabbiray qaabka ugu gaaban (' % ') ama qaabka ugu dheer ee isbarbar dhigga (' % % '' ') ayaa la tirtiray. Haddii cabbiruhu yahay @ ama * , hawlgalka saarista qaabka waxaa loo adeegsadaa isugeyn kasta oo isbeddel ah, iyo ballaarinta waa liiska natiijada. Haddii calaamadeeyaha ay tahay isbeddel qadiyadeed oo la soo dhejiyay @ ama * , hawlgalka saarista qaabka waxaa lagu dabaqayaa xubin kasta oo ka mid ah array, iyo ballaarinta waa liiska natiijada.

Nidaamka ayaa la ballaariyay si loo soo saaro nidaam sida sida ballaadhinta pathname. Xarriiqda ayaa la ballaariyay iyadoo cayaaraha ugu dheer ee qaabka qiimaha la qiimeeyo la bedelay. Foomka koowaad, kaliya ciyaarta ugu horeysa waa la bedelayaa. Foomka labaad wuxuu keenaa dhammaan cayaaraha qaabka loo bedelayo xarig . Haddii qaabku uu ku bilaabmayo # , waa inuu isku dhigmaa bilawga qiimaha la ballaariyey ee xuduudaha . Haddii astaamuhu bilaabo % , waa inuu kudhigmaa dhamaadka qiimaha la ballaariyey ee xuduudaha . Haddii xariggu uu yahay null, isku xirnaanta qaabka waa la tirtiray oo qaabka soo socdaa waa laga saari karaa. Haddii calaamadeeyntu tahay @ ama * , hawlgalka badalida waxaa lagu dabaqayaa isbedel kasta oo isbeddel ah, iyo ballaarinta waa liiska natiijada. Haddii calaamadeeyaha ay tahay isbeddel qayaxan oo lagu soo rogay @ ama * , hawlgalka badalida waxaa lagu dabaqayaa xubin kasta oo ka mid ah array, iyo ballaarinta waa liiska natiijada.

Talada Beddelka

Beddelaadda taliska waxay u ogolaataa soo saaridda amar si loo badalo magaca taliska. Waxaa jira laba nooc:

$ ( amar )

ama

Amar

Bash wuxuu fuliyaa ballaarinta adoo fulinaya amarka iyo bedelida taliska wax ka badalida amarka caadiga ah, iyada oo loola jeedo wixii cusub ee la tirtiray. Tilmaamaha cusub ee la dhigo lama tirtirin, laakiin waxaa laga yaabaa in laga saaro inta lagu jiro kala-go'idda. Talada bedelaadda $ ( faylka cat ) waxaa lagu bedeli karaa isbarbardhigga laakiin si dhakhso ah $ ( faylka ).

Marka qaabka hore loo isticmaalo beddelka, beddelka macnihiisu waxa weeyi marka laga reebo marka la raaco $ , ` , ama \ . Garsooraha ugu horreeya ee aan horay loo arag wuxuu ka dambeeyaa bedelka taliska. Markaad isticmaashid foomka $ ( command ) $, dhammaan xarfaha udhaxeeya qawaaniinta waxay sameeyaan amarka; looma daaweyn karo si gaar ah.

Beddelaad amarro ah ayaa laga yaabaa in la xidho. Si aad u buuliso markaad isticmaashid qaabka dib u soo celinta, ka baxso dib u soo celinta gudaha ee dib u dhiska.

Haddii bedelaadku ku soo baxo xigasho labajibaaran, kelmadaha kala-jajabka iyo ballaadhinta pathname ma lagu sameeyo natiijooyinka.

Ballaarinta Arithmetic

Ballaarinta Arithmetic waxay ogolaaneysaa qiimeynta tusmada xisaabinta iyo bedelida natiijada. Foomka loogu talagalay fidinta arithmetic waa:

$ (( muujin )

Fikradda waxaa loola dhaqmaa sidii ay ahayd labalaabin labalaab ah, laakiin soo-jeedin labalaab ah oo ku dhex jira qawaaniinta gaarka ah looma daaweynayo si khaas ah. Dhammaan astaamaha xayeysiiska ah ee ku jira ballaadhinta xuduudaha, ballaarinta xayiraadda, beddelka talada, iyo tirinta tirakoobka. Beddelaadda xisaabeed waxaa laga yaabaa in la xiro.

Qiimeynta waxaa lagu fuliyaa si waafaqsan shuruucda hoosta ku taxan iyadoo loo eegayo qiimaynta ARITMETIC . Haddii ficilku yahay mid aan sax ahayn, bashku wuxuu soo saaraa fariin muujinaysa guuldareysiga oo wax beddel ahi ma dhaco.

Habka Bedelka

Hannaanka beddelka waxaa lagu taageeraa nidaamyo taageera tubooyinka loo yaqaan ' FIFOs ' ama habka / dev / fd ee lagu magacaabo faylasha furan. Waxay qaadataa foomka <( liiska ) ama > ( liiska ) . Liistada nidaamka waxaa lagu maamulaa fiilooyinka ama wax soo saarka ku xiran FIFO ama faylasha / dev / fd . Magaca feylkan waxaa loo gudbiyaa sidii dood loogu talagalay amarka hadda jira ee natiijada ballaarinta. Haddii foomka > ( liiska ) la isticmaalo, qoraallada feylka ayaa ku siin doona talooyin ku saabsan liiska . Haddii foomka <( liisto ) la isticmaalo, faylka loo soo gudbiyay sida muran waa in loo akhriyaa si loo helo liiska liiska .

Marka la heli karo, beddelida habka waxaa lagu sameeyaa isla mar ahaanteed oo leh xakameyn iyo isbadal balaaran, isbeddel amar ah, iyo ballaarinta arithmetic.

Ereyga Qaybinta

Xayawaanku waxay eegayaan natiijooyinka ballaadhinta isbeddelka, beddelka talisnimada, iyo ballaarinta arithmetic ee aan ku dhicin labalaabin labalaab ah oo loogu talagalay erayga kala qaybinta .

Qaabku wuxuu u dhaqmaa dabeecad kasta oo ka mid ah IFS-ga , oo kala qaybiya natiijooyinka isbeddelada kale ee ereyada ku jira jilayaasha. Haddii IFS aanad waxba galin, ama qiimaheedu waa saxan , waa lidkiisa, ka dibna astaamaha IFS waxay u adeegtaa si loo yareeyo erayada. Haddii IFS ay leedahay qiimo aan ka ahayn tan caadiga ah, ka dibna taxanaha xarfaha jilicsan ee xayeysiiska iyo tab ayaa la iska indha tirayaa bilowga iyo dhammaadka ereyga, illaa inta dabeecadda maskaxdu ay ku jirto qiimaha IFS ( IFS ). Khaanad kasta oo IFS ah oo aan ahayn IFS qoob ka ciyaarka, oo ay weheliso xarfaha IFS-ta ee xuduudaha ku yaala, waxay ka saartaa goobta. Qeyb ka mid ah jilayaasha IFS-ka ayaa sidoo kale loola dhaqmayaa sidii aabeeye. Haddii qiimaha IFS uu yahay mid aan waxba haysan, ereyada kala tagsani ma dhacdo.

Doodda aan caddayn ( "" ama "' ) waa la sii haynayaa. Doodaha kama dambaysta ah ee aan loo baahnayn, oo ka dhalanaya balaarinta xuduudaha aan laheyn wax qiimo ah, ayaa laga saaraa. Haddii ay jirto xayirad aan wax qiimo ah lagu kordhin labalaabin labalaab ah, natiijooyinka doodda nulliga ah lama hayo oo la hayo.

Ogsoonow haddii aan wax dhicin, wax kala-tegid ah looma qaban.

Pathname Expansion

Kadib marka ereyga kala tago, haddii aan -f doorasho lagu dhejin, bashku wuxuu sawir kasta u eegaa jilayaasha *,? , iyo [ . Haddii mid ka mid ah jilayaashaas ka muuqda, ka dibna eraygu waxaa loo tixgeliyaa qaab ahaan , waxaana lagu bedelaa lambarka elektarooniga ah ee liiska faylasha ee u dhigma qaabka. Haddii aan la helin magacyada faylasha midabada leh, iyo ikhtiyaaraadka qolofta nullglob waa naafo, kelmadu waxba iskama badalin. Haddii xulashada nullglob la dhigo, oo aan la helin kulamo, ereyga ayaa la saarayaa. Haddii xulashada qolofka nocaseglob la awoodo, ciyaarta waa la sameeyaa iyadoon loo eegin kiiska alfabeetada. Marka nidaam loo adeegsado ballaarinta wadada, dabeecadda ''. '' Marka la bilaabo magaca ama isla markiiba ka dib marka la jeexo waa inuu si cad u dhigmaa, ilaa mooyee doorka daaqada ee loo yaqaan ' dotglob option'. Marka la barbardhigo waddo, dabeecad jilicsan waa in mar walba si toos ah loogu habeeyo. Xaaladaha kale, ''. '' Dabeecad loola dhaqmo si khaas ah. Eeg sharaxaadda dukaanka hoos ku xusan hoosta SHELL BUILTIN COMMANDS si sharaxaad loogu sameeyo nocaseglob , nullglob , iyo fursadaha qolofta dotglob .

Xayeysiiska guud ee GLOBIGNORE waxaa loo isticmaali karaa xaddidaadda magacyada faylasha oo u dhigma qaab . Haddii GLOBIGNORE la dhigo, magac kasta oo la mid ah oo ku habboon oo u dhigma mid ka mid ah qaababka GLOBIGNORE ayaa laga saaray liiska kulamada. Magacyada faylalka '`.' ' Iyo ' '..' ' waxaa mar walba la iska indhatiray, xitaa marka GLOBIGNORE la dhigo. Si kastaba ha noqotee, meelaynta GLOBIGNORE waxay leedahay saameynta awood u yeelashada xalka dotglob , sidaas darteed dhamaan magacyada kale ee faylasha waxay ka bilaabmayaan ''. '' Si aad u hesho dabeecad qadiim ah oo iska dhego tiraysa magacyada faylasha oo ka bilaabma ''. '' , Samee `` * '' mid ka mid ah qaababka GLOBIGNORE . Xulashada dotglob waa naafo ah marka GLOBIGNORE aan xasuusan .

Tusmada Isku-duubka

Xaalad kasta oo muuqata qaab muuqaal ah, oo aan aheyn calaamadaha gaarka ah ee hoos lagu faahfaahiyay, isku dhafan. Astaamaha NULKA waxaa laga yaabaa inaanay muuqan. Xuruufaha gaarka ah waa in la soo sheegaa haddii ay tahay in la fahmo macno ahaan.

Jilayaasha gaarka ah waxay leeyihiin macnaha soo socda:

*

Wuxuu isku xiraa xarig kasta, oo ay ka mid yihiin xariijinta null.

?

Wuxuu isku sharaxaa dabeecad qudha.

[...]

Isku keenaan mid ka mid ah jilayaasha la socda. Labo sawir oo ay kala soocaan jaangooyuhu waxa ay tusinayaan muujin dhexdhexaad ah ; dabeecad kasta oo udhexeeya labadaas jilaa, oo loo dhan yahay, iyadoo la adeegsanayo isbeddelka aruurinta maxaliga ah iyo qaabka astaamaha ee hadda jira. Haddii astaamaha ugu horreeya ee soo socda [ waa ! ama a ^ markaas dabeecad kasta oo aan la xirneyn waa la isku duuduubay. Nidaamka kala-soocidda ee xarfaha kala duwan ee cabbirka waxaa lagu go'aamiyaa degaanka hadda iyo qiimaha LC_COLLATE variable variable, haddii la dejiyo. A - waxaa laga yaabaa in lagu soo daro iyada oo ay ku jirto astaamihii kowaad ama kii ugu dambeeyey. A ] waxaa laga yaabaa in la isku daro iyada oo ay ku jirto astaamaha ugu horreeya ee la dejiyay.

Gudaha [ iyo ] , dabeecadda dabeecadda ayaa lagu qeexi karaa iyadoo la isticmaalayo ereyga [ class :] , fasalka waa mid ka mid ah fasalada soo socda ee lagu qeexay heerka POSIX.2:

alnum alpha ascii bnn khariidad jajab ah garaafka hoose ee xariiqda qoraalka sare xdigit
Fasalka dabeecadda wuxuu leeyahay dabeecad kasta oo ka tirsan fasalkaas. Heerka ereyga ereyga wuxuu ku qoran yahay xarfaha, tirooyinka, iyo dabeecadda _.

Gudaha [ iyo ] , fasal u dhigma ayaa lagu qeexi karaa iyadoo la adeegsanayo ereyga [= c =] , taas oo u dhiganta dhammaan jilayaasha isku miisaan culus (sida lagu qeexay gobolka hadda) sida c .

Gudaha [ iyo ] , syntax [. calaamad ]. Waxay la socotaa calaamada sumadda leh .

Haddii xulashada xayndaabyada loo yaqaan ' extgob doorbidu' la isticmaalo iyadoo la isticmaalayo dhejinta dukaanka , dhowr la-hawlgalayaasha isbarbar-dhejinta ayaa la aqoonsan yahay. Sharraxaadda soo socota, liistada liistada waa liis ah hal ama dhowr siyaabood oo ay kala soocaan | . Nidaamka isku dhafan waxaa lagu sameyn karaa iyada oo la isticmaalayo hal ama dhowr ka mid ah qaababka hoos ku xusan:

? ( liiska qaabka )

Ku dhufo eber ama mid ka mid ah qaababka la bixiyay

* ( liiska qaabka )

Waxay isku dheelitaa eber ama wax badan oo ka mid ah qaababka la bixiyay

+ ( liiska qaabka )

Waxay la mid tahay hal ama ka badan dhacdooyinka qaababka la bixiyey

@ ( astaamaha-liiska )

Waxay isku dheelitiraan mid ka mid ah qaababka la bixiyay

! ( liiska qaabka )

Wax waliba waafaqsan marka laga reebo mid ka mid ah qaababka la bixiyay

Ka soo qaad Ka bixista

Ka dib markii soo ifbaxay ka hor, dhammaan dhacdooyinka aan soo kicin ee jilayaasha \ , ' , ' iyo ' taas oo aan ka dhicin mid ka mid ah faahfaahinta kor ku xusan waa laga saaray.

REDIRECTION

Ka hor inta aan la fulin amar, soo-galka iyo soo-saaridda waxaa laga yaabaa in dib loo xakameeyo iyada oo la isticmaalayo qoraalka gaarka ah ee tarjumay. Dib-u-diris ayaa sidoo kale loo isticmaali karaa in la furo oo la xiro faylasha loogu talagalay degaanka fulinta khariidadda hadda. Hawlwadayaasha soo socda ee soo socda ayaa laga yaabaa inay horey uga soo baxaan ama u muuqdaan meel kasta oo ka mid ah amarka fudud ama ay raaci karaan amar . Dib-u-diridda waxaa lagu shaqeeyaa sida ay u muuqdaan, laga bilaabo bidix ilaa midig.

Sharaxaadyadan soo socda, haddii lambarka faylka faylka la tirtiray, iyo astaamaha koowaad ee farsameynta casriyeynta waa < , dib u noqoshadu waxay loola jeedaa gelitaanka istaandarka (faahfaahinta faylka 0). Haddii dabeecadda ugu horreysa ee farsameynta casriyeyntu >> , dib u habeyntu wuxuu loola jeedaa soo saaraha caadiga ah (faahfaahinta faylka 1).

Ereyga ka dambeeya hawlwadeenada dib udajinta ee sharaxaadda soo socota, haddii aan si kale loo qeexin, waxaa loo gooyaa ballaarinta isgaadhsiinta, ballaadhinta tilde, ballaarinta isbeddelka, beddelaad amarbixin, ballaarinta arithmetic, xisaabinta saarista, ballaadhinta pathname, iyo ereyga kala qaybinta. Haddii ay ku faafto in ka badan hal eray, bash ayaa sheegaaya qalad.

Xasuuso in amarka dib u habeyntu ay muhiim tahay. Tusaale ahaan, amarka

ls > liiska liiska 2 > & 1

wuxuu tilmaamayaa soo saaraha caadiga ah iyo khaladka caadiga ah ee liiska dirista , halka amarka

Liis 2 > & 1 > liistada liiska

wuxuu tilmaamayaa kaliya sheyga caadiga ah ee liiska dirista , sababtoo ah khaladaadka caadiga ayaa lagu duugay wax soo saarka caadiga ah ka hor intaan sheyga caadiga ah loo rogin liiska diritaanka .

Baashku wuxu dhowr nooc oo faylal ah u adeegsanayaa si gooni ah marka loo isticmaalo dib u noqoshada, sida lagu qeexay shaxda soo socota:

/ dev / fd / fd

Haddii fd uu yahay dareen sax ah, Fd faylka fd waa la duubayaa.

/ dev / stdin

Tilmaameeyaha faylka 0 ayaa la duubay.

/ dev / stdout

Qeexitaanka faylka 1 ayaa la duubayaa.

/ dev / stderr

Tilmaamaha Faylka 2 ayaa la duubay.

/ dev / tcp / host / dekad

Haddii marti loo yahay magaca martida ama cinwaanka Internetka, iyo dekedda waa lambarka dekedda ama magaca adeega, furaha isku dayaya in uu furo xiriirka TCP-ga ee ku haboon.

/ dev / udp / host / dekad

Haddii marti loo yahay magaca martida ama cinwaanka internetka, iyo dekedda waa lambarka dekedda ama magaca adeega, kaashku wuxuu isku dayayaa inuu furo UDP inuu furo munaasabadda.

Ku guuldareysiga inaad furto ama sameysid fayl uu keeno dib u habeyn si aad u guul daraysato.

Soo-jeedinta Dib-u-eegista

Dib-u-soo-rogistu waxay keentaa feylka magaciisu ka yimaado balaarinta erayga si loo furo akhriska faahfaahinta faylka n , ama qeexitaanka heerka (faahfaahinta faylka 0) haddii n aan la cayimin.

Nooca guud ee loogu talagalay soo-jeedinta talada waa:

[ n ] < ereyga

Dib-u-Soo-bax

Dib u soocinta wax soo saarka waxay keeneysaa feylka magaciisu ka yimaado balaarinta ereyga si loo furo qoraalka faahfaahinta faylka n , ama sheyga caadiga ah (faahfaahinta faylka 1) haddii n aan la cayimin. Haddii faylka uusan jirin waxaa la abuuraa; haddii uu jiro waxaa lagu gooyaa xajmiga eber.

Nooca guud ee soo-saarka soo-saarka waa:

[ n ] > ereyga

Haddii farsameynta casriyeyntu uu >> , iyo ikhtiyaarka noclobber ee dhismaha la dhigay , ayaa dib-u-dhicitaanku ku dhici doonaa haddii faylka magaciisu ka yimaado balaarinta ereyga iyo faylka joogtada ah. Haddii hawlwadeenka dib udajinta uu >> , ama farsameeyaha dib udajinta > iyo xulashada noclobber ee amarka la dhisay ee aan la awoodin, loona soo celiyo iskuday ayaa la isku dayey xitaa haddii feylka magaciisu ku qoran yahay.

Kusoo Bixinta Bixinta La Soo Saaray

Dib-u-soo-saarka soo-saarka ee noocan ah wuxuu keenaa faylka magaciisu ka yimaado balaarinta erayga si loo furo faahfaahinta faylka faylka n , ama sheyga caadiga (faahfaahinta faylka 1) haddii n aan la cayimin. Haddii faylka uusan jirin, waxaa la abuuray.

Nooca guud ee loogu talagalay wax soo saarida waa:

[ n ] >> ereyga

Dib u Eegida Heerka Halbeegga iyo Qalabka Nololeed

Bash wuxuu u oggolaanayaa bixinta istaandarka ah (faahfaahinta faylka 1) iyo bixinta qaladka caadiga ah (faylka tilmaamaha 2) in loo wareejiyo feylka magaciisu yahay ballaarinta erayga dhismaha.

Waxaa jira laba qaab oo loogu talagalay soo-celinta wax soo saarka caadiga ah iyo qaladka caadiga ah:

&> ereyga

iyo

> & ereyga

Labada noocba, ugu horreyntii ayaa la doorbidaa. Tani waxay si siman u dhigantaa

> ereyga 2 > & 1

Halkan Dukumentiyada

Noocadan dib-u-diriddu waxay tilmaamaysaa qolofka si ay u akhristaan ​​talooyinka laga soo xigtey illaa inta xariiq ay ku jirto kelmado keligiis (oo aan lahayn banaan yar). Dhammaan xariiqyada ayaa akhriya ilaa dhibtaas ayaa markaa loo adeegsanayaa talada caadiga ah ee amarka.

Noocyada halkan-dukumentiyadu waa:

<< [ - ] ereyga halkan- caddaynta waraaqaha

Maqnaanshaha xayeysiinta, beddelka talisnimada, ballaarinta arithmetic, ama ballaadhinta pathname ayaa lagu sameeyaa ereyga . Haddii jumlad kasta oo ereyga la soo xigtay, go'aamiyaha ayaa ah natiijada ka qaadista tirtirka ereyga , iyo khadadka ku yaal halkan-dokumentiga lama ballaarin. Haddii ereyga aan la daboolin, dhammaan khadadka dukumiintigan waxaa lagu soo rogaa ballaadhinta isbedbeddelka, beddelka amarka iyo ballaarinta arithmetic. Xaaladda dambe, qaabka astaamaha ' waa la iska indhatiray, waana in loo isticmaalo in lagu soo daro jilayaasha, $ , iyo ' .

Haddii uu furaha taleefanka furan yahay '- , ka dibna dhammaan jadwalka hogaameedka ayaa laga soo jaray khadadka fiilada iyo khadka ku jira xadaynta . Tani waxay u ogolaanaysaa halkan-dukumiinti ku dhexjirta qoraallada shafka si ay u noqdaan kuwo dabiici ah.

Halkan Cinwaanka

Nooc ka mid ah dukumintiyada halkan, qaabka waa:

<<< eray

Ereyga waa la ballaariyay waxaana la keeney amarka talooyinka caadiga ah.

Qorayaasha Dheeraadka ah

Shaqaalaha dib udajinta

[ n ] <& ereyga

waxaa loo isticmaalaa in lagu soo koobo tilmaamayaasha faylka xogta. Haddii ereyga uu ku faafo mid ama wax ka badan lambarrada, tifaftiraha faylka ah ee lagu tilmaamayo n ayaa la sameeyey si loo helo nuqul ka mid ah tusaha feylka. Haddii tirooyinka xarfaha ah aysan sheegin faylka faylka furan ee loogu talagalay fekerka, khaladaadka dib-u-dhiska wuxuu dhacaa. Haddii ereygu qiimeeyo - , faylka sharxaha n ayaa xiran. Haddii n aan la cayimin, talaabada caadiga ah (faahfaahinta faylka 0) ayaa loo isticmaalaa.

Hawlwadeenku

[ n ] > & ereyga

waxaa loo isticmaalaa si la mid ah tilmaamayaasha faylasha soo saarista. Haddii n aan la cayimin, wax soo saarka caadiga ah (faahfaahinta faylka 1) ayaa loo isticmaalaa. Haddii tirooyinka xarfaha ah aysan sheegin faylka faylka furan ee furan, khaladaadka dib udajinta wuxuu dhacaa. Sida kiis gaar ah, haddii n la tirtiray, oo erayga kuma faafin mid ama tiro ka badan, xajmiga caadiga ah iyo qaladka caadiga ah ayaa loo rogaa sidii hore loogu sharraxay.

Ka guurista Tusaaleyaal Dukumiinti

Shaqaalaha dib udajinta

[ n ] <& digit -

waxay u guurisaa qeexida feylka si ay u fayl-gareeyaan sharraxaha n , ama nuxurka heerka (faahfaahinta faylka 0) haddii n aan la cayimin. digit ayaa la xirayaa kaddib marka la duubo n .

Sidoo kale, hawlgalka dib udajinta

[ n ] > & tirade -

wuxuu u guuraa qeexida feylka si uu u fayl-gareeyo sharraxa n , ama sheyga caadiga (faahfaahinta faylka 1) haddii n aan la cayimin.

Furitaanka Muujiyeyaasha Dukumiintiga ee Akhriska iyo Qorista

Shaqaalaha dib udajinta

[ n ] <> ereyga

wuxuu keenaa faylka uu magaciisu yahay ballaarinta erayga loo furay akhriska iyo qorista labadaba sharraxaha faylka n , ama faahfaahinta faylka 0 haddii n aan la cayimin. Haddii faylka uusan jirin, waxaa la abuuray.

ALIASES

Aliases ayaa u oggolaanaya xarig si loo beddelo erey marka loo isticmaalo ereyga ugu horeeya ee amar fudud. Qaabku wuxuu hayaa liis ay ku qoran yihiin magac kale oo laga yaabo in la dhejiyo oo aan la xakamaynin amarrada la yiraahdo iyo kuwa aan dhicin (ka fiiri SHELL BUILTIN COMMANDS hoos). Ereyga ugu horeeya ee amar kasta, haddii aan la soo xaadirin, ayaa la hubiyaa si uu u arko haddii uu leeyahay magac kale. Hadday sidaas tahay, eraygan waxaa lagu bedelay qoraalka alias. Magaca kale iyo qoraalka beddelka ah waxaa ku jiri kara waxkasta oo ku haboon, oo ay ku jiraan moodhadhka kor ku xusan, marka laga reebo magaca magac kale oo aan ku jirin = . Ereyga ugu horreeya ee qoraalka beddelka ah ayaa lagu tijaabiyaa kuwa kale, laakiin kelmado isku mid ah oo la mid ah magac kale oo la ballaariyey laguma kordhin mar labaad. Tani waxay ka dhigan tahay in mid ka mid ah laga yaabo in loo adeegsado xarfaha -F , tusaale ahaan, iyo bashku ma isku dayi doono in uu dib u eego qoraalka beddelaadda. Haddii astaamaha ugu dambeeya ee qiimaha hooseeya uu yahay mid banaan , ka dibna ereyga xiga ee xigta ee soo socda ka dib ayaa loo eegayaa fara-gelinta fara-gelinta.

Aliases ayaa la abuuray oo la liistay amarka kale, waxaana la saarey amarka taliska.

Ma jiraan wax farsamo ah oo ku saabsan isticmaalka doodaha ku jira qoraalka beddelaadda. Haddii muran loo baahan yahay, waa in la isticmaalo habka qolofka (eeg FUNCTIONS hoose).

Nidaamyada aan la balaarin marka qolofku uusan dhexdhexaad ahayn, haddii aysan xulashada ballaadhanaha ee ballaadhan la dhigo iyadoo la adeegsanayo dukaanka (eeg sharaxaadda dukaanka hoos ku xusan SHELL BUILTIN COMMANDS hoose).

Sharciyada ku saabsan qeexidda iyo isticmaalka dadyowga kale waa kuwo jahwareer leh. Bash wuxuu mar walba akhriyaa ugu yaraan hal xariiq oo dhameystiran kahor intaadan fulin wax amarro ah oo ku saabsan khadkaas. Magacaabistu waa la ballaadhiyaa marka amarka la akhriyo, ma aha marka la fuliyo. Sidaa daraadeed, qeexitaan kale oo ka muuqda khadka isku mid ah iyada oo amar kale uusan hirgelin ilaa xariiqda soo socota ee la akhriyo. Amarrada ka dambeysa qeexidda sharaxaadda ee khadkaas ma saameynayso kuwa kale ee cusub. Habdhaqankani sidoo kale waa arrin marka hawlaha la fulinayo. Magacaabistu waa la ballaadhiyaa marka la qeexayo qeexida ficilka, ma aha marka hawsha la fuliyo, sababta oo ah qeexidda ficilka ayaa laftiisa amar qoomame ah. Sidaa darteed, dadyowga kale ee lagu qeexay hawlaha lama heli karo illaa iyo ka dib marka hawlgalkaas la fuliyo. Si aad u noqoto mid badbaado leh, mar walba ku dheji qeexitaanada xariiq gaar ah, oo ha u isticmaalin amarro kale oo ku saabsan amarrada dhismaha.

Wixii ujeedo kasta, xulashooyinka waxaa ka sarreeya shaqooyinka qolofka.

FUNCTIONS

Hawlaha qolofta, oo lagu qeexay sida kor ku sharraxan sida hoos timaada SHELL GRAMMAR , waxay xajisaa amarro taxane ah oo loogu talagalay fulinta dambe. Marka magaca habka qolofta loo isticmaalo sida magac fudud oo fudud, liiska amarrada la xidhiidha magaca shaqadan ayaa la fuliyaa. Hawlaha waxaa lagu fuliyaa shaxda hadda; ma jiro nidaam cusub oo loo abuuray si ay u turjumaan (tani waxay ka dhigan tahay fulinta qoraalka shell). Marka ficil la fuliyo, doodaha shaqadu waxay noqdaan xuduudaha ujeedka inta lagu jiro dilitaanka. Qodobka gaarka ah # ayaa la cusbooneysiiyaa si uu u muujiyo isbedelka. Tilmaameeyaha ku-meel-gaadhka ah 0 waa isbeddel. FUNCNAME variable ayaa loo qoondeeyey magaca shaqada marka hawsha la fulinayo. Dhammaan dhinacyada kale ee deegaannada fulinta qolofka waxay isku mid yihiin inta u dhaxaysa shaqo iyo soo wicisteeda marka laga reebo in dabinka DEBUG (fiiri sharaxaadda dhuunta lagu dhejiyo hoosta hoose ee SHELL BUILTIN COMMANDS ee hoos ku qoran) maaha dhaxalka haddii aan la siin shaqadii loo adeegsaday dabeecadda fiiri sharraxaadda lagu caddeeyey hoosta).

Waxyaalaha ku-meel-gaadhka ah ee hawsha ku-meel-gaadhka ah waxaa lagu sheegi karaa amarka dhismaha ee degaanka . Sida caadiga ah, doorsoomayaasha iyo qiimayaashooda ayaa la wadaagaa inta u dhexeysa shaqada iyo qofka soo waca.

Haddii soo celinta amarka dhejinta la fuliyo ficil ahaan, ficilku wuxuu dhammaystiraa oo la fuliyaa amarka xiga ee ka dambeeya hawlgalka. Marka ficilku dhammeysto, qiimaha xuduudaha goobta iyo qiyaasta gaarka ah waxaa lagu soo celiyaa qiimaha ay horay u lahaayeen fulintiisa.

Magacyada iyo qeexitaanada shaqooyinka waxaa laga yaabaa inay ku taxan yihiin -f doorashooyinka xayeysiiska ama qaababka dhejiska ah. Doorashada -F ee lagu dhawaaqayo ama xarfaha ayaa liis garaynaya magacyada shaqooyinka oo keliya. Hawlaha waxaa laga yaabaa in la dhoofiyo si subsheel ah ay si toos ah ugu qeexaan -f doorashooyinka dhismaha dhoofinta .

Hawlaha waxaa laga yaabaa in dib loo soo celiyo. Looma saarin xadka tirada wicitaanada.

QIIMEYNTA ARITECE

Qolada waxay u oggolaataa tibaaxaha arithmetic in lagu qiimeeyo, xaaladaha qaarkood (fiiri amarka la dhisay iyo Arithmetic Expansion ). Qiimeyntu waxay ku dhacdaa xargaha ballaaran ee ballaaran oo aan lahayn jeegareynta qulqul daro, inkastoo qaybta 0 ay xirtaan oo la calaameeyay qalad. Hawlwadeennada iyo horukacooda iyo isu-tashiga waxay la mid yihiin luuqada C. Liiska soo socdaa ee wadateyaalku waxay u kala qaybsanyihiin heerar isdaba-joog ah. Heerarka waxay ku taxan yihiin si loo yareeyo mudnaanta.

id ++ id -

isbeddel kordhay iyo dib-u-dhiciddii dambe

++ id - id

isbedelka horukaca horudhac iyo horay u sii dhicin

- +

unary oo laga jaray iyo sidoo kale

! ~

diidmada macquulka ah iyo gebi ahaanba

**

dhajinta

* /%

isku dhufashada, qaybinta, inta ka hartay

+ -

iskudar, kalagoyn

<< >>

bidix iyo midba midka gaaban

<=> = <>

isbarbardhig

==! =

sinnaanta iyo sinnaan la'aanta

&

guntin AND

^

qiyaas ahaan waa mid gaar ah OR

|

gaabis AMA

&&

iyo macquul ah

||

macquul AMA

saafi ? soo saar :

Qiimaynta shuruudda leh

= * = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =

meeleynta

expr1 , expr2

jamac

Xaaladaha kabuubyada waxaa loo ogolyahay inay yihiin shaqaale; Ballaarinta xaddiga ayaa la sameeyaa ka hor inta aan la qiimeynin. Qoraal ahaan, doorsoomayaasha qolofka waxaa sidoo kale laga yaabaa in lagu tilmaamo magac la'aan iyada oo la isticmaalayo ereyga ballaarinta isbeddelka. Qiimaha doorsoomaha waxaa lagu qiimeeyaa sida muujinta arithmetic marka la tixraaco. Isbedelka qolofta wuxuu ubaahanyahay inuusan laheyn sifududeyaal isku dhafan oo loo isticmaalo in loo isticmaalo ficil ahaan.

Constants oo leh hoggaanka 0 waxaa loo turjumayaa tirooyin siman. 0x ama 0X hogaaminaya oo muujinaya hexadecimal. Haddii kale, lambarradu waxay qaataan foomka [ asalka ah ], halka saldhigu yahay lambar dherer ah oo u dhexeeya 2 illaa 64 oo matalaya saldhiga xisaabta, n waa nambarka saldhiga. Haddii saldhigga # laga saaro, kadib saldhiga 10 ayaa loo isticmaalaa. Tirooyinka ka weyn 9 waxaa ka muuqda waraaqaha yar yar, xarfaha waawayn, @, iyo _, sidaasi darteed. Haddii salka uu ka yaryahay ama u eg yahay 36, xarfaha yar yar iyo xarfaha waaweyn waxaa loo isticmaali karaa isugeyn si ay u matalaan tirada 10 ilaa 35.

Hawlwadeennada waxaa lagu qiimeeyaa si waafaqsan heerka. Qodobada hoose ee koorsooyinka waa la qiimeeyaa marka hore waxaana laga yaabaa inay xadidaan xeerarka ugu sarreeya.

SHARCIYADA SHARCI AH

Calaamadaha shuruudaha waxaa isticmaala [ amarka qaybta iyo baaritaanka iyo [ dhismayaasha amarrada ah si loo tijaabiyo sifooyinka faylka oo loo sameeyo isbarbardhig xadhig iyo isbarbar dhafid. Hadal-celin ayaa laga soo sameyndoonaa doorashooyinka soo socda ee midab-yada ama ikhtiyaariga ah. Haddii wax faalo ah faylka mid ka mid ah doorashooyinka horudhaca ah waa foomka / dev / fd / n , ka dibna fayl garee n . Haddii faylka faylka ku yaal mid ka mid ah doorashooyinka horusocodku waa mid ka mid ah / dev / stdin , / dev / stdout , ama / dev / stderr , cadeeyaha faylka 0, 1, ama 2, waa kala-geddisan yihiin.

-waa faylka

Xaqiiq haddii feylku jiro.

-b file

Xaqiiq haddii feylku jiro oo uu yahay fayl gaar ah oo gaar ah.

-c faylka

Xaqiiq haddii faylka la hayo oo uu yahay fayl gaar ah.

-d file

Xaqiiq haddii faylka la hayo oo uu yahay buug.

-ee faylka

Xaqiiq haddii feylku jiro.

-f faylka

Xaqiiq haddii feylku jiro oo uu yahay fayl joogto ah.

-g faylka

Run xaqiiq ah haddii feylku jiro oo uu yahay koox-id ah.

-h faylka

Xaqiiq haddii faylka la hayo oo uu yahay calaamad.

-kesho faylka

Run xaqiiq ah haddii faylka la hayo iyo 'xajmiga' ayaa la dhigay.

-p faylka

Run xaqiiq ah haddii feylku jiro iyo waa tuubo loo yaqaan (FIFO).

-r faylka

Xaqiiq haddii feylku jiro oo la akhriyi karo.

-six faylka

Xaqiiq haddii faylka la hayo oo leh cabbir ka weyn eber.

-t fd

Run hadii fd faahfaahin fd uu furan yahay loona jeedo terminal.

-u faylka

Run xaqiiq ah haddii faylka la hayo oo la yiraahdo qadka-isticmaalka-isticmaalka.

-wax sheekada

Xaqiiq haddii feylku jiro iyo inuu qoro.

-x faylka

Xaqiiq haddii faylka jira oo la fulin karo.

-Waa faylka

Xaqiiq haddii feylku jiro oo uu leeyahay milkiilaha isticmaale ee waxtarka leh.

-waxbarashada

Xaqiiq haddii feylku jiro oo uu leeyahay milkiilaha kooxeed ee waxtarka leh.

-L file

Xaqiiq haddii faylka la hayo oo uu yahay calaamad.

-Waxaa la socda faylka

Xaqiiq haddii fayl laga hello oo la xiro.

-Waa faylka

Xaqiiq haddii faylka jira oo la beddelo tan iyo markii ugu dambaysay la akhriyo.

file1 - nt file2

Run haddii faylka cusubi yahay mid cusub (sida ku xusan taariikhda wax ka beddelka) marka loo eego faylka2 , ama haddii faylka1 jiro iyo faylka2 ma aha.

faylka - faylka2

Run haddii faylka1 uu ka weyn yahay faylka2 , ama haddii faylka2 jiro iyo faylka1 ma jiro.

file1- faylka2

Run haddii faylka1 iyo file2 tixraacayaan hal qalab iyo nambaro isku mid ah.

-saxaafka

Xaqiiji haddii xulashada xulashada qolofta la awoodo. Eeg liiska xulashooyinka hoos yimaada sharaxaadda doorbididda-ka-soosaarida dhismaha hoose.

-c

Run waa dhererka dhererka eber.

- xaraf

xaraf

Run waa dhererka dhererka aan lahayn eber.

string1 = string2

Xaqiiji haddii xariiqyada ay siman yihiin. = waxaa loo isticmaali karaa meeshii == loogu talagalay waafaqsanaanta adag ee POSIX.

string1 ! = string2

Xaqiiqo hadduu xuduuduhu aanu simanayn.

string1 < string2

Xaqiiqo haddii xariggu uu u dhigmo ka hor intuusan kuusin2 qeexid ahaan maxaliga hadda jira.

string1 > string2

Xaqiiqo haddii xariggu uu u dhigmo ka dib markii uu ku xiran yahay2 qeexid ahaan maxaliga hadda jira.

arg1 OP arg2

OP waa mid ka mid ah -eq , -ne , -lt , -le , -gt , ama -ge . Hawlwadeenada ikhtiyaarka ah ee arithmetic waxay soo celinayaan runta haddii arg1 uu la mid yahay, oo aan la mid ahayn, in ka yar, ka yar ama ka siman, ka weyn, ama ka weyn ama loo siman yahay arg2 , siday isugu xigaan. Arg1 iyo arg2 waxaa laga yaabaa inay noqdaan kuwo isku mid ah ama diidmo ah.

XADGUDUB BULSHAD AH

Marka amar fudud la fuliyo, qolofku wuxuu fuliyaa soo-qaadyada soo socda, meelaynta, iyo dib-u-dirista, laga bilaabo dhanka bidix ilaa midig.

1.

Ereyada kala-saaraha ayaa calaamadeeyey shaqooyin kala duwan (kuwii ka horreeyey magaca taliska) iyo dib-u-samaynta ayaa la keydiyaa ka dib markii la sameeyay.

2.

Ereyada aan aheyn wax bedelaad ah ama dib u noqosho ayaa la kordhinayaa. Haddii ereyada ay sii socoto ka dib ballaarinta, erayga ugu horeeya waxaa loo qaadaa magaca amarka iyo erayada haray waa doodaha.

3.

Dib-u-diridda waxaa lagu sameeyaa sida kor ku xusan xagga REDIRECTION .

4.

Qoraalka ka dib = ee ku-beddelka isbeddel kasta wuxuu ku-eg yahay ballaadhinta tilde, balaarinta isbeddelka, bedelka taliska, ballaarinta arithmetic, iyo soo-saarista tirtiridda ka hor inta aan lagu qorin variable.

Haddii aysan jirin natiijo magac ah, bedelaadaha isbedbedelku waxay saameeyaan jawiga dhismaha hadda. Haddii kale, doorsoomayaasha waxaa lagu daraa jawiga amarka fulinta oo aan saameyn ku yeelan deegaanka jawiga ee hadda jira. Haddii mid ka mid ah howlaha ay isku dayayaan in ay qiimeeyaan qiime-akhris ahaan, qalad ayaa dhacaya, amarkuna wuxuu ka baxayaa xaalad aan eber ahayn.

Haddii aysan jirin natiijo magac ah, dib u habeyn ayaa la sameeyaa, laakiin ma saameynayso jawiga hadda degan. Qalabka dib udajinta wuxuu sababaa amarka inuu ka baxo xaalad aan eber ahayn.

Haddii uu jiro magac talaabo ah oo ka tagay ka dib ballaadhinta, dakhliga fulinta sida hoos lagu faahfaahiyay. Haddii kale, amarka ayaa baxaya. Haddii mid ka mid ah isbeddelada uu ku jiro bedelaad amar, xaalada ka bixitaanka amarku waa duruufaha ka baxsan amarka ugu dambeeya ee amarka la sameeyay. Haddii aysan jirin amar bedel ah, amarka ayaa ka baxaya xaaladda eber.

DAMBIGA DEMBIGA

Ka dib markii amar lagu kala qeybiyay ereyo, haddii ay natiijo ka hesho amar fudud iyo liis ikhtiyaari ah ee doodaha, tallaabooyinka soo socda ayaa la qaadayaa.

Haddii magaca taliska uusan ku jirin jeexitaan, qolofku wuxuu isku dayayaa inuu helo. Haddii uu jiro shaqeyn qolof ah, magacaas ayaa loo adeegsanayaa sida kor lagu sharxay FUNCTIONS . Haddii magaca uusan ku haboonayn, shell wuxuu raadiyaa inuu ku jiro liiska dhismaha qolofka. Haddii ciyaarta la helo, dhismahaas ayaa la soo weeraray.

Haddii magacu uusan ahayn shaqo qolof ah ama dhisma, oo aysan ku jirin wax yaraatay, bashku wuxuu raadiyaa walxo kasta oo ka mid ah PATH oo loogu talagalay faylka ku jira faylka la fulin karo magacaas. Bash wuxuu adeegsanayaa miiska karbaashka si uu u xasuusto waddooyinka buuxa ee faylasha la fulin karo (eeg hoosta hoosta hoose ee SHELL BUILTIN COMMANDS ee hoose). Baadhitaan buuxa oo ka mid ah wicitaanada PATH ayaa la sameeyaa oo keliya haddii amarka aan laga helin miiska kakan. Haddii baaritaanku ku guuldareysto, qolofku wuxuu daabacaa farriin khalad ah wuxuuna soo celiyaa xaalad ka baxsan 127.

Haddii raadinta lagu guuleysto, ama haddii magaca amarka uu ka kooban yahay hal ama kabo badan, qolofku wuxuu fuliyaa barnaamijka lagu magacaabay jawi fulin gooni ah. Argaggixisada 0 waxay ku qoran tahay magaca la siiyey, iyo doodaha haray ee amarka ayaa lagu qeexay doodaha la bixiyey, haddii ay jirto.

Haddii fulintani ay ku fashilmanto sababtoo ah feylku ma aha qaabka la fulin karo, iyo faylka maaha liis, waxaa loo maleynayaa in uu yahay warqad qolof ah , fayl ah oo ku jira amarrada qolofka. Qayb-hoosaad ayaa la daboolay si uu u fuliyo. Tani waxay hoosta ku soo celineysaa, sidaas darteed saameyntu waa sida hadhow cusub oo loo soo wacay si ay u xakameeyaan qoraalka, marka laga reebo in goobaha amarradu xasuustaan ​​waalidka (eeg qashinka hoos ku xusan hoosta SHELL BUILTIN COMMANDS ).

Haddii barnaamijku yahay fayl laga bilaabo #! , inta ka hartay qadarka koowaad ayaa ku qeexaya turjumaanka barnaamijka. Kabuhu wuxuu turjumaan u turjumayaa nidaamyada hawlgalka ee aan qaabeyn qaabkan qaabkan loo fulin karo. Doodda turjubaanku waxay ka kooban tahay hal muran oo keliya marka loo eego magaca tarjumaanka ee xariiqda koowaad ee barnaamijka, oo ay ku xigto magaca barnaamijka, oo ay ku xigto doodaha amarka, haddii ay jirto.

DIYAARINTA BULSHADA

Qolku wuxuu leeyahay jawi fulin , kaas oo ka kooban kuwa soo socda:

*

feylka furan ee dhaxalka qaylada ku dhawaaqaya, sida dib-u-habeyn lagu soo rogay dhismaha la dhisay

*

diiwaanka shaqeynta hadda sida cd , riix , ama popd , ama dhaxalka qaylada at call

*

muraayadda faylka abuurka codka sida lagu qeexay umask ama laga dhaxlo waalidka qolada

*

dabinaha hadda jira ee lagu xiro dabinka

*

xayiraad qolof ah oo lagu qoondeeyey assign assignable ama ama la dhigay ama laga dhaxliyay waalidka qolada ee deegaanka

*

hawlaha qolofta lagu qeexay inta lagu gudajiray ama laga dhaxlay waalidka qolada degaanka

*

ikhtiyaarrada karti leh marka lagu dhawaaqayo (ha ahaato mid isdaba joog ah ama xitaa khilaafka taliska) ama la dejiyo

*

ikhtiyaari ah oo laga helo dukaanka

*

qolofoole qeexaya alias

*

aqoonsiyada hababka kala duwan, oo ay ku jiraan kuwa shaqooyinka asalka ah, qiimaha $$ , iyo qiimaha $ PPID

Marka amarka fudud ee aan ka aheyn dhismaha ama dhismaha qolka dhismaha, waa in lagu fuliyaa deegaan gaar ah oo ka kooban kuwa soo socda. Haddii aan si kale loo sheegin, qiimaha waxa laga dhaxlay qolofka.

*

feylka furan ee furan, oo lagu daray wax kasta oo wax ka beddelid iyo darajooyin lagu caddeeyey dib-u-dirista amarka

*

diiwaanka shaqada ee hadda

*

maaskaro maskaxda lagu sameeyo

*

doorsoomayaal ah oo loo calaamadeeyay dhoofinta, oo ay weheliso doorsoomayaal loo dhoofiyo amarka, lagu gudbo jawiga

*

Dabinka qabsaday qolofka ayaa dib u habeynaya qiimaha laga dhaxlo waalidka qolada leh, iyo dabinka oo la iska indho-tiray qolofka ayaa la iska indhatiray

Amarka lagu soo duubay deegaantan gaarka ahi ma saameyn karaan deegaanka fulinta qolofka.

Taliska badalashada iyo amarrada asenkronous waxaa lagu soo weeraray deegaan hoose oo ah mid ka mid ah dukaanka qolofka, marka laga reebo dabinka qabsaday qolofku waxay dib u habeynayaan qiimaha uu ka yimid waalidkeed markuu ku dhawaaqo. Amarrada dhismaha ee Builtin oo loo yaqaan "part of a pipeline" ayaa sidoo kale lagu fuliyaa deegaan hoose. Isbedelka lagu sameeyey deegaanka dabiiciga ah wax saameyn ah ma yeelan karaan jawiga fulinta qolofka.

Haddii amar la raaco by & & shaqo kumbuyuutarku ma aha mid firfircoon, talooyinka caadiga ah ee taliska waa faylka madhan / dev / null . Haddii kale, amarka qayaxan wuxuu dhaxlayaa tilmaamaha faylka ee qolka qaylada sida dib-u-habeynta.

SEE ALSO

Buugga Tixraaca Bash , Brian Fox iyo Chet Ramey

Maktabadda Gnu Readn , Brian Fox iyo Chet Ramey

Maktabadda Taariikhda Gnu , Brian Fox iyo Chet Ramey

Isku-xirka Nidaamka Habboon ee Hawlaha (POSIX) Qaybta 2: Qolalka iyo Dhaqaalaha , IEEE

sh (1), ksh (1), csh (1)

emacs (1), vi (1)

akhriska (3)