Bash - Iwu Linux - Iwu Unix

Aha

Bash - GNU Bourne-Ọzọ ahịa

SYNOPSIS

bash [nhọrọ] [faịlụ]

NKWAWA

Bash bụ onye ntụgharị okwu na-achịkwa asụsụ nke na-eme ka iwu gụọ site na ndenye ma ọ bụ site na faịlụ. Bash na -ejikọta atụmatụ bara uru site na Korn na C ọhụụ ( ksh na csh ).

A na-ezube ego iji mee ihe nhazi nke IEEE POSIX Shell na Ngwaọrụ (IEEE Working Group 1003.2).

OTÚ

Na mgbakwunye na nhọrọ ndị a na-ahụ maka otu ịchọrọ na nkọwa nke iwu ahụ edoziri , bash na- akọwa nhọrọ ndị a mgbe a na-akpọ ya:

-c eriri

Ọ bụrụ na nhọrọ -c ahụ dị, mgbe ahụ iwu na-agụ site na eriri . Ọ bụrụ na enwere arụmụka mgbe eriri ahụ , a na-ekenye ha na paradaịs, malite na $ 0 .

-i

Ọ bụrụ na nhọrọ-nhọrọ ahụ dị, akpịrị ahụ bụ mmekọrịta .

-l

Mee obere ka ọ bụrụ na a kpọrọ ya dị ka nbanye nbanye (lee INVOCATION n'okpuru).

-r

Ọ bụrụ na nhọrọ ahụ dị, a na- egbochi shea ahụ (lee RESTRICTED SHELL below).

-s

Ọ bụrụ na ọnye- nhọrọ ahụ dị, maọbụ ọ bụrụ na enweghị arụmụka na-anọgide mgbe nhazi nhazi, mgbe ahụ, a na-agụ iwu site na ndenye ntinye. Nhọrọ a na-enye ohere ka edozi mpaghara elekere mgbe ị na-achọ kaadị ịmekọrịta.

-D

A na-edepụta ndepụta niile ederede okpukpu abụọ tupu $ a n'usoro ojiji. Ndị a bụ ụdọ ndị na-asụgharị nsụgharị asụsụ mgbe mpaghara nke ugbu a abụghị C ma ọ bụ POSIX . Nke a pụtara na -n nhọrọ; ọ dịghị iwu ga-egbu.

[- +] O [ shopt_option ]

shopt_option bụ otu n'ime ihe nkedo a na-anabata site na ụlọ ahụ (lee SHELL BUILTIN COMMANDS below). Ọ bụrụ na shopt_option dị ugbu a, -O debere uru nke nhọrọ ahụ; + Ọ na- eme ka ọ dị mma. Ọ bụrụ na a naghị enye ya nsogbu, a na-ebipụta aha na ụkpụrụ nke nhọrọ nchịkwa ndị a nabatara site na nzapụta na arụmọrụ mmepụta. Ọ bụrụ na nhọrọ oku ahụ bụ + O , ihe ngosi ahụ gosipụtara na usoro nwere ike iji ya mee ihe dị ka ntinye.

-

A - egosiputa njedebe nhọrọ ma gbochie nhazi usoro nhazi. A na - emeso arụmụka ọ bụla mgbe - - dịka aha na arụmụka. Mkparịta ụka nke - bụ otu - .

Bash na -akọkwa ọtụtụ ọnụọgụ ọtụtụ agwa. Nhọrọ ndị a ga-apụta na akara iwu tupu nhọrọ a na-akpọ otu agwa.

- na-amaokwu

Kwesịrị ịdị na -D , mana mmepụta dị na ntinye faịlụ nke GTU gettext po (ihe dị mkpirikpi).

- mkpịsị aka

Kwesịrị ịdị na -D .

--Enyemaka

Gosiputa ozi eji eme ihe na mmeputa iwu ma wepuo nke oma.

faịlụ -init faịlụ

faịlụ --rcfile

Iwu mmegbu site na faịlụ kama nhazi faịlụ nkeonwe nke onwe onye / / .bashrc ma ọ bụrụ na shell ahụ bụ mmekọrịta (lee NKWASỊTA n'okpuru).

--banye

Kwesịrị ịdị na -l .

- ịkọwapụta

Ejila GNU agụpụta akwụkwọ agụpụta iji gụọ usoro ntụziaka mgbe shea nwere mmekọrịta.

--noprofile

Agụla ma ọ bụ faịlụ / mmalite / ntọala / profaịlụ ma ọ bụ nke ọ bụla faịlụ nhazi mbụ / /bbs_profile , ~ / .bash_login , ma ọ bụ ~ / .profile . Site na ndabara, bash na- agụ faịlụ ndị a mgbe a na-akpọ ya dịka nbanye nbanye (lee INVOCATION n'okpuru).

--norc

Agụla ma mechaa faịlụ nhazi nke onwe gị / / .bashrc ma ọ bụrụ na shea bụ mmekọrịta. Nhọrọ a bụ nke ndabara ma ọ bụrụ na a na-akpọ shea dị ka sh .

--posix

Gbanwee omume nke bash ebe ọrụ arụ ọrụ dị iche na POSIX 1003.2 ọkọlọtọ iji tụnyere ọkọlọtọ ( ọnọdụ posix ).

- ike

A na-egbochi shea ahụ (lee RESTRICTED SHELL ).

--rpm-achọ

Weta ndepụta nke faịlụ ndị achọrọ maka edemede edemede iji gbaa ọsọ. Nke a pụtara '-n' ma na-agbanyeghị otu njedebe dịka nchịkọta nlele nlele oge; Backticks, [] ule, na nkwụghachi azụ adịghị echekwa ka e wee nwee ike ịda mbà. --verbose Kwesịrị ịdị na -v .

- mgbanwe

Gosipụta ozi nkwuputa maka ihe atụ nke bash na mmepụta ọkọlọtọ ma pụọ ​​na nke ọma.

Ụdị

Ọ bụrụ na arụmụka na-anọgide mgbe nhazi nhazi, ọ bụghịkwa nhọrọ -c ma ọ bụ nhọrọ -a -enye, arụmụka mbụ na-ewere aha aha faịlụ nwere iwu akara. Ọ bụrụ na a na-akpọ bash na ejiji a, $ 0 ga-aha na faịlụ ahụ, a ga-edozi mpaghara ihe ndị ọzọ na arụmụka ndị fọdụrụ. Bash na- agụ ma mebie iwu site na faịlụ a, wee pụọ. Ọpụpụ nke Bash bụ ọnọdụ ọpụpụ nke iwu ikpeazụ e gburu na edemede ahụ. Ọ bụrụ na enweghị iwu ọ bụla, njupụta ọpụpụ bụ 0. A nwara ime mbu iji mepee faịlụ ahụ na ndekọ ugbu a, ma, ọ bụrụ na enweghị faịlụ ọchọta, mgbe ahụ, shea na-achọ ndekọ na PATH maka edemede ahụ.

Nyocha

Abanye nbanye bụ onye mbụ njirimara nke esemokwu arụ - a , ma ọ bụ otu malitere na --login nhọrọ.

A na-amalite ịmekọrịta mkparịta ụka n'emeghị arụmụka na-enweghị nhọrọ ma na-enweghị nhọrọ -c nke ihe ntinye na mmepụta ọkọlọtọ jikọtara na njedebe (dịka nke a chọpụtara site isatty (3)), ma ọ bụ otu malitere na nhọrọ -i . E debere PS1 na $ - gụnyere ma ọ bụrụ na bash bụ mmekọrịta, ikwe ka edemede edemede ma ọ bụ faịlụ mmalite iji nwaa ọnọdụ a.

Paragraf na-esonụ na-akọwa otú bash si emeghe faịlụ mmalite ya. Ọ bụrụ na faịlụ ọ bụla dị, ma enweghi ike ịgụ ya, bash kọrọ njehie. A na-agbasawanye ákwà dị iche iche na aha faịlụ dịka akọwara n'okpuru n'okpuru Mgbasa Tilde na ngalaba EXPANSION .

Mgbe a na-akpọ bash dị ka mkparịta ụka nbanye, ma ọ bụ dịka njirimara na-enweghị mmekọrịta na nhọrọ --login , ọ na-agụ ma gụọ iwu si faịlụ / wdg / profaịlụ , ma ọ bụrụ na faịlụ ahụ dị. Mgbe ọ gụsịrị faịlụ ahụ, ọ na-achọ ~ / .bash_profile , ~ / .bash_login , na ~ / .profile , n'usoro a, ma gụọ ma mebie iwu site na nke mbụ dị adị ma bụrụ nke a pụrụ ịdaa. Ahọrọ nke --noprofile nwere ike iji mee ihe mgbe a malitere ịkpụ azụ ahụ iji gbochie àgwà a.

Mgbe ntinye nbanye nbanye, bash na- agụ na kpere iwu si faịlụ ~ / .bash_logout , ọ bụrụ na ọ dị.

Mgbe a na-amalite ịmekọrịta mmekọrịta nke na-abụghị nbanye nbanye, bash na - agụ ma mebie iwu si ~ / .bashrc , ọ bụrụ na faịlụ ahụ dị. Enwere ike igbochi nke a site na iji nhọrọ --norc . Nhọrọ faịlụ --rcfile ga - amanye ike iji gụọ ma mebie iwu site na faịlụ kama ~ ~ .bashrc .

Mgbe amalitere bash n'ekweghị mmekọrịta, iji mee ka akwụkwọ edemede shell, dịka ọmụmaatụ, ọ na-achọ maka BASH_ENV agbanwe agbanwe na gburugburu ebe obibi, gbasaa uru ya ma ọ bụrụ na ọ na-apụta n'ebe ahụ, wee jiri uru a gbasaa dị ka aha faịlụ iji gụọ ma mechaa . Ụkwụ na - akpa àgwà dịka a ga - egbu iwu na - esonụ:

ma ọ bụrụ na [-n "$ BASH_ENV"]; mgbe ahụ. "$ BASH_ENV"; fi

ma uru nke PATH agbanwe adịghị eji iji chọọ aha faịlụ ahụ.

Ọ bụrụ na ejiri aha ahụ bụ sh na-akpọ ya , ọ na-anwa ịmalite ịkpa àgwà nke akụkọ ihe mere eme nke sh dị ka o kwere mee, ebe ọ bụ na kwekọrọ n'usoro POSIX. Mgbe a kpọrọ ya dị ka mkparịta ụka nbanye, ma ọ bụ akpaghị arụmọrụ na nhọrọ nhọrọ --login , ọ na-ebu ụzọ na-agụ na ime iwu si / wdg / profaịlụ na ~ / .profile , na nke ahụ. Ahọrọ nke --noprofile nwere ike iji mebie omume a. Mgbe akpọrọ ya dị ka onye na-emekọrịta ihe na aha sh , ihe dị anya maka mgbanwe ENV , gbasaa uru ya ma ọ bụrụ na a kọwaa ya, ma jiri uru a gbasaa dị ka aha faịlụ iji gụọ ma mechaa. Ebe ọ bụ na a na-akpọ shea dị ka sh anaghị anwa ịgụ ma mebie iwu site na faịlụ ọ bụla mmalite, nhọrọ nhọrọ --rcfile enweghị mmetụta ọ bụla. Akara nke na-abụghị nke na-ejikọta aha ahụ sh adịghị anwa ịgụ faịlụ ọ bụla mmalite. Mgbe akpọrọ ya dị ka sh , bash na- abanye n'ọnọdụ posix mgbe a gụrụ faịlụ mmalite.

Mgbe bash malitere na ọnọdụ posix , dịka na nhọrọ nhọrọ akara --ixix , ọ na-agbaso ụkpụrụ POSIX maka faịlụ mmalite. Na ọnọdụ a, mkparịta ụka mmekọrịta na-eme ka mgbanwe ENV gbanwee na iwu na-agụ ma gbuo site na faịlụ nke aha ya bụ ụba abawanye. Enweghị ike ịgụ faịlụ ọ bụla.

Bash na- agba mbọ chọpụta mgbe a na-agba ọsọ na daemon dị na ya, na-emekarị rshd . Ọ bụrụ na bash achọpụta na ọ na-agba ọsọ site na rshd , ọ na-agụ ma na-eme iwu sitere na ~ / .bashrc , ma ọ bụrụ na faịlụ ahụ dị adị ma bụrụ nke a pụrụ ịdaa. Ọ gaghị eme nke a ma a kpọọ ya dị ka sh . A pụrụ iji nhọrọ nhọrọ --norc gbochie omume a, ma nhọrọ --rcfile nwere ike iji mee ka ịme ka faịlụ ọzọ gụọ, ma rshd anaghị ejikọta shea ahụ na nhọrọ ndị ahụ ma ọ bụ kwe ka ha kọwaa ya.

Ọ bụrụ na amalitere shea na onye ọrụ dị irè (otu) id abụghị nke ezigbo njirimara (otu) ID, na -emeghị nhọrọ -p , enweghị faịlụ mmalite nke a na-agụ, ọrụ ndị na- ekpuchighị eketa site na gburugburu ebe obibi, SHELLOPTS agbanwe agbanwe, ma ọ bụrụ na ọ dị na gburugburu ebe obibi, ana-eleghara ya anya, na id id ọrụ njirimara ka esetịpụrụ na ezigbo id id. Ọ bụrụ na a na-enye nhọrọ -p na oku, ọ ga-abụ otu ihe ahụ, ma id idịghe ọrụ idozighị.

NDỤMỌDỤ

A na-akọwa nkọwa ndị na-esonụ n'ime akwụkwọ ndị ọzọ.

blank

Ohere ma ọ bụ taabụ.

okwu

Otu usoro nke edere edere dị ka otu otu site na shea. A makwaara dịka akara .

aha

Okwu na- agụnye naanị ihe odide alphanumeric ma na-eme ka ọ pụta ìhè, na-amalite site na mkpụrụ edemede mkpụrụedemede ma ọ bụ na-emesi ike. E zoro aka dị ka ihe nchọpụta .

wepụta ihe

A agwa na, mgbe enweghi ike, na-ekewa okwu. Otu n'ime ihe ndị a:

| &; () <> ohere tab

onye na-ahụ maka njikwa

Akara nke na-arụ ọrụ njikwa. Ọ bụ otu n'ime akara ndị a:

|| & &; ; () |

AKWỤKWỌ NDỊ KWURU

Okwu ndị a na- echekwa bụ okwu nwere ihe pụrụ iche pụtara na shea. A na-amata okwu ndị a dị ka echekwara ya mgbe enweghi ike ma ọ bụ okwu mbụ nke iwu dị mfe (lee SHELL GRAMMAR n'okpuru) ma ọ bụ okwu nke atọ nke ikpe maọbụ maka iwu:

! ikpe na-eme ka elif ọzọ esac fi maka ọrụ ọ bụrụ na ịhọrọ mgbe ahụ ruo mgbe {} oge [[]]

SHELL GRAMMAR

Iwu Dị Mfe

Iwu dị mfe bụ usoro nhazi nhọrọ nhọrọ na-esote na ntụpọ - okwu na redirections, na njedebe onye ọrụ njikwa . Okwu mbụ na-akọwa iwu a ga-egbu, a gaferekwa ya dịka esemokwu. Okwu ndị fọdụrụ gafere dị ka arụmụka maka iwu ahụ.

Uru nloghachi nke iwu dị mfe bụ ọkwa ọpụpụ ya, ma ọ bụ 128+ n ma ọ bụrụ na iwu ejedebe iwu n .

Pipelines

A pipeline bụ usoro nke otu ma ọ bụ karịa iwu ndị kewara site na agwa | . Ọkpụkpọ maka pipeline bụ:

[ oge [ -p ]] [! ] iwu [ | command2 ...]

A na-ejikọta ụkpụrụ mmepụta nke iwu site na ọkpọkọ na ntinye ntụziaka nke iwu2 . A na - eme njikọ a tupu redirections ọ bụla edepụtara site na iwu ahụ (lee ntụziaka n'okpuru).

Ọ bụrụ na okwu echekwara ! na-aga n'ihu na pipeline, ọpụpụ ọpụpụ nke pipụlị ahụ bụ ihe ezi uche dị na ya NOT nke ọnọdụ ọpụpụ nke iwu ikpeazụ. Ma ọ bụghị ya, ọnọdụ nke pipeline bụ ọnọdụ ọpụpụ nke iwu ikpeazụ. Sheel na-echere iwu niile dị na pipeline iji kwụsị tupu ịlaghachi uru.

Ọ bụrụ na oge echekwara okwu tupu agafe, ọ ga-adaba na onye ọrụ na usoro oge eji egbu ya na-akọ mgbe pipeline kwụsị. Nhọrọ -p na- agbanwe usoro mputa na nke ahụ POSIX kwuru. TIMEFORMAT agbanwe nwere ike ịtọ na eriri usoro nke na-akọwa otú e kwesịrị isi gosipụta ozi oge ahụ; lee nkọwa nke TIMEFORMAT n'okpuru Shell Variables n'okpuru.

A na-eme ka iwu ọ bụla dị na pipeline dị ka usoro dị iche (ntụgharị, na ụdaolu).

Ndepụta

Ndepụta bụ usoro nke otu ma ọ bụ karịa pipelines nke otu n'ime ndị ọrụ ; , & , & ,, || , ma bụrụ nke otu n'ime ; , & , ma obu .

N'ime ndị ọrụ ndepụta a, && na || nwee nha nha anya, nke sochiri ; na &, nke nwere nha nhata.

Otu usoro nke otu ma ọ bụ karịa ọgbara ọhụrụ nwere ike ịpụta na listi kama ịme ihe ngosi iji chebe iwu.

Ọ bụrụ na onye na-ahụ maka njikwa na-akwụsị iwu,, shei ahụ na-eme ka iwu ahụ dị na okpokoro. Shea anaghị echere ka iwu ahụ gwụchaa, ọnọdụ nloghachi bụ 0. Ntụziaka nke a ; a na-egbu ha ugboro ugboro; shea na-eche ka iwu ọ bụla kwụsị. Ọnọdụ nloghachi bụ ọnọdụ ọpụpụ nke iwu ikpeazụ e gburu.

Ndị na-achịkwa ọrụ && na || gosipụta ma depụtara na OR list, dịka. Otu AND list nwere ụdị

command1 & command2

a na-egbu command2 ma ọ bụrụ na, ma ọ bụrụ na, command1 na- alọta ọkwa ọpụpụ efu.

Ndepụta OR nwere ụdị

command1 || command2

a na-egbu command2 ma ọ bụrụ na ọ bụrụ na iwu1 weghachite ọpụpụ na-abụghị ihe efu. Ụdị nloghachi nke AND na OR sụgharịrị ọpụpụ nke njedebe ikpeazụ nyere na listi.

Iwu Nhazi

Iwu ntụziaka bụ otu n'ime ndị na-esonụ:

( ndepụta )

edere ndepụta na subshell. Ọrụ dịgasị iche na iwu iwu ndị na-emetụta gburugburu ebe obibi a adịghị anọgide na-enwe mmetụta mgbe iwu ahụ gasịrị. Ọnọdụ nloghachi bụ ọnọdụ ọpụpụ nke ndepụta .

ndepụta ; }

edere ndepụta naanị na gburugburu ebe obibi a. ndepụta ga-ejedebe na newline ma ọ bụ semicolon. A maara nke a dị ka iwu otu . Ọnọdụ nloghachi bụ ọnọdụ ọpụpụ nke ndepụta . Rịba ama na n'adịghị ka metacharacters ( na ) , { na } echekwara okwu ma ga-erukwa ebe a na-ekwenye na okwu echekwara. Ebe ọ bụ na ha anaghị eme mkpọtụ okwu, ha ga-esite na ndepụta site na ọcha.

(( okwu ))

A na-enyocha okwu ahụ dịka iwu ndị akọwapụtara n'okpuru n'okpuru nkwuputa nke ARITHMETIC . Ọ bụrụ na uru nke okwu ahụ bụ efu, ọnọdụ nlọghachi bụ 0; ma ọ bụghị, ọnọdụ nloghachi bụ 1. Nke a bụ kpọmkwem ihe kwe ka " okwu ".

[ okwu ]]

Weghachite ọkwa nke 0 ma ọ bụ 1 dabere na nyocha nke okwu nkwupụta . A na-ekwu okwu site na primaries ndị a kọwara n'okpuru ebe ihe gbasara ọnọdụ . Enweghi ikewapu okwu na nzoghari aha na okwu n'etiti [[ na ]] ; mgbasawanye tilde, mgbasawanye na-agbanwe agbanwe na agbanwe agbanwe, mgbasawanye ihe atụ, nnyefe iwu, nhazi usoro, na ntinye nhichapụ.

Mgbe a na - eji ndị ọrụ == na ! = Eriri aka nri nke onye ọrụ ahụ dị ka ụkpụrụ ma kwekọọ na iwu ndị akọwapụtara n'okpuru n'okpuru Ụkpụrụ Egwuregwu . Ighaghachi azụ bụ 0 ma ọ bụrụ na eriri eriri ma ọ bụ adabaghị na ụkpụrụ ahụ, otu, na 1 ma ọ bụ. Enwere ike ikwu ihe ọ bụla n'ime ụkpụrụ ahụ iji mee ka o kwekọọ na eriri.

Enwere ike ịkọkọ okwu ọnụ site na iji ndị ọrụ ndị a, edepụtara na nbelata nke usoro:

( okwu )

Weghachite uru nke okwu . Enwere ike iji nke a mee ka ndị ọrụ rụọ ọrụ.

! okwu

Eziokwu ma ọ bụrụ na okwu ụgha bụ ụgha.

okwu1 & expression2

Eziokwu ma ọ bụrụ na okwu abụọ ahụ na okwu2 bụ eziokwu.

word1 || word2 N'eziokwu ma ọ bụrụ na okwu1 ma ọ bụ expression2 bụ eziokwu.

The && na || ndị ọrụ anaghị atụle okwu2 ma ọ bụrụ na uru nke okwu1 zuru ezu iji chọpụta nkwụghachi azụ nke nkwupụta ọnọdụ niile.

maka aha [ na okwu ]; ndepụta ; mere

A na -agbasa ndepụta nke okwu ndị na- esonụ, na-edepụta ndepụta nke ihe. A na-edozi aha agbanwe agbanwe na nke ọ bụla n'ime ndepụta a, ma edepụta ya na oge ọ bụla. Ọ bụrụ na agbanyeghị okwu ahụ, iwu maka iwu ahụ na-eme ndepụta otu oge maka ọnọdụ ọ bụla dị na ya (lee PARAMETERS n'okpuru). Ọnọdụ nloghachi bụ ọnọdụ ọpụpụ nke iwu ikpeazụ nke na-eme. Ọ bụrụ na mmeba nke ihe ndị na- esote na nsonaazụ na ndepụta efu, enweghị iwu na-egbu, na ọnọdụ nloghachi bụ 0.

maka (( expr1 ; expr2 ; expr3 )); ndepụta ; mere

Nke mbụ, a na-atụle okwu expat1 dị na ya dịka iwu ndị akọwapụtara n'okpuru n'okpuru nkwalite atụmatụ ARITHMETIC . A na-atụle okwu ngwugwu expr2 ugboro ugboro ruo mgbe ọ nyochaa efu. Oge ọ bụla expr2 na- enyocha uru efu na-enweghị efu, a na-atụle listi na ngosipụta ngosipụta expr3 . Ọ bụrụ na ọpụrụiche ọ bụla, ọ na - akpa àgwà dịka a ga - enyocha ya. 1. Nlaghachi azụ bụ ọnọdụ ọpụpụ nke iwu ikpeazụ n'ime listi edere , ma ọ bụ ụgha ma ọ bụrụ na okwu ọ bụla adịghị mma.

họrọ aha [ na okwu ]; ndepụta ; mere

A na -agbasa ndepụta nke okwu ndị na- esonụ, na-edepụta ndepụta nke ihe. A na-ebipụta okwu nke gbasaa na njehie, nke ọ bụla na-aga n'ihu ọnụ ọgụgụ. Ọ bụrụ na a hapụghị okwu ahịrị, a ga-ebipụta sistemụ ọnọdụ (lee PARAMETERS n'okpuru). A na-egosipụta PS3 ozugbo na akara na-agụ site na ndenye ntinye. Ọ bụrụ na akara ahụ mejupụtara ọnụ ọgụgụ kwekọrọ na otu n'ime okwu egosipụtara, mgbe ahụ, a ghapụtara uru aha ahụ na okwu ahụ. Ọ bụrụ na akara ahụ tọgbọ chakoo, a ga-egosipụta okwu na ngwa ngwa ọzọ. Ọ bụrụ na a gụọ EOF, iwu ahụ ga-agwụ. Ihe ọ bụla dị mkpa ịgụ na-akpata aha ga-eme ka ọ bụrụ ihe efu. A na-echekwa usoro agụpụtara na REPLY agbanwe agbanwe. A na-eme listi ahụ mgbe nhọrọ nke ọ bụla gachara. Ụdị ọpụpụ nke ịhọrọ bụ ọpụpụ ọpụpụ nke iwu ikpeazụ e kpobiri na listi , ma ọ bụ efu ma ọ bụrụ na enweghị iwu ọ bụla.

okwu okwu na [[(]] [ ụkpụrụ ]

Iwu iwu na-ebuwanye ibu okwu , ma gbalịa ime ka ọ daba na ụkpụrụ nke ọ bụla, na-ejikwa iwu ndị kwekọrọ na ya maka mgbasawanye ụzọ (lee Expanding Namename ). Mgbe achọtara otu egwuregwu, a ga-ehichapụ listi kwekọrọ. Mgbe egwuregwu mbụ ahụ, a naghị anwa ime egwuregwu ọ bụla. Ọpụpụ ọpụpụ bụ efu ma ọ bụrụ na enweghị usoro. Ma ọ bụghị ya, ọ bụ ọnọdụ ọpụpụ nke iwu ikpeazụ e mepụtara na listi .

ọ bụrụ na ndepụta ; wee dee; [ ndepụta elif ; wee dee ; ] ... [ ọzọ ndepụta ; ] fi

bụrụ na edere ndepụta . Ọ bụrụ na ọnọdụ ọpụpụ ya bụ efu, edere aha ahụ. Ma ọ bụghị ya, a na-eme listi elif ọ bụla n'otu aka, ma ọ bụrụ na ọnọdụ ọpụpụ ya bụ efu, e meziri ndepụta ahụ kwekọrọ na ya na iwu ahụ. Ma ọ bụghị ya, edere ndepụta ọzọ , ọ bụrụ na ọ dị ugbu a. Ọpụpụ ọpụpụ bụ ọnọdụ ọpụpụ nke iwu ikpeazụ e gburu, ma ọ bụ efu ma ọ bụrụ na ọnọdụ ọ bụla anwaleghị eziokwu.

mgbe ichota ; ndepụta ; mere

ruo mgbe ndepụta ; ndepụta ; mere

Mgbe iwu ahụ na-aga n'ihu mejupụta ndepụta ndepụta ahụ ọ bụrụhaala na iwu ikpeazụ n'ime listi na- alọta ọkwa ọpụpụ nke efu. Iwu ahụ ruo mgbe iwu ahụ dị ka iwu ahụ, ma e wezụga na a na-enye ule ahụ; a na- eme listi ndị a ma ọ bụrụhaala na iwu ikpeazụ n'ime listi laghachiri ọnọdụ nkwụsị na-abụghị zero. Ọpụpụ ọpụpụ nke oge ahụ na ruo mgbe iwu bụ ọpụpụ ọpụpụ nke njedebe ikpeazụ ndepụta akara , ma ọ bụ efu ọ bụrụ na e nweghị onye e gburu.

ọrụ [ aha ] aha () { ndepụta ; }

Nke a na-akọwa ọrụ a na-akpọ aha . Ahụ nke ọrụ bụ ndepụta nke iwu n'etiti {na}. A na-eme listi a mgbe ọ bụla aha aha dị ka aha iwu dị mfe. Ọpụpụ ọpụpụ nke ọrụ bụ ọnọdụ ọpụpụ nke iwu ikpeazụ ahụ e gburu n'ime ahụ. (Lee NKWU NDỊ GA-ECHICHE n'okpuru.)

Mmegharị okwu

Na a na-enweghị mmekọrịta, ma ọ bụ na-emekọrịta mmekọrịta nke nhọrọ interactive_comments maka ebe a na-arụ ọrụ (see SHELL BUILTIN COMMANDS below), okwu na-amalite na # na- eme ka okwu ahụ na ihe odide niile fọdụrụ na akara ahụ ga-eleghara anya. Akara akparịta ụka na-enweghị nhọrọ interactive_comments nyeere aka anaghị ekwe ka nkwupụta. Nhọrọ nhọrọ interactive_comments na -aga na ndabara na mkparịta ụka mmekọrịta.

AJỤ

Ekwupụta na e jiri iwepu ihe pụrụ iche nke ụfọdụ ederede ma ọ bụ okwu na shea. Ikwu okwu nwere ike iji gbanyụọ ọgwụgwọ pụrụ iche maka ederede pụrụ iche, iji gbochie okwu echekwara na ị ghọtara ya, na iji gbochie mgbasawanye.

Onye ọ bụla n'ime metacharacters e depụtara n'elu n'okpuru DEFINITIONS nwere ihe pụrụ iche ọ pụtara na shea a ghaghị ikwu ya ma ọ bụrụ na ọ ga-anọchi onwe ya.

Mgbe a na-eji ụlọ ọrụ mgbasa ozi ihe gbasara akụkọ ihe mere eme eme ihe, akụkọ gbasara akụkọ ihe mere eme na- emekarị ! , ekwesiri ikwu ya iji gbochie mgbasawanye akụkọ ihe mere eme.

E nwere usoro atọ na-ekwu okwu: njapụ ụzọ mgbapụ , ntinye ọnụ, na ugboro abụọ.

Akwụsịtụghị edemede ( \ ) nke a na-edeghị na ya ( \ ) bụ njirimara ụzọ mgbapụ . Ọ na-edebe uru nkịtị nke agwa na-esonụ nke na-esonụ, ma e wezụga "newline>. Ọ bụrụ na ibe \ pụtara, ma a naghị edeghachi ya azụ, a na-emeso \ ahụ dị ka usoro ịga n'ihu (ya bụ, a na-ewepụ ya na iyi ntinye na eleghara anya).

Ihe odide ndị na-agụnye ọnụ na-egosi na ọnụ ọgụgụ nke onye ọ bụla n'ime mkpụrụokwu ahụ dị. Otu ntinye nwere ike ọ gaghị adị n'etiti otu ọnụego, ọbụna mgbe ọ na-aga n'ihu.

Ihe odide ndị na-agụnye ọnụ ọgụgụ abụọ na-eche uru ọnụ ọgụgụ nke ihe odide niile dị n'ime ọnụego, ma e wezụga $ , ` , na \ . Ihe odide $ ma na-ejigide ihe pụrụ iche ha pụtara n'ime mkpụrụokwu abụọ. Akwụsị azụ ahụ nwere ihe pụrụ iche ọ pụtara naanị mgbe otu n'ime ihe odide ndị a: $ , ` ,,,, ma ọ bụ nwere ike isi kwuo ya.

Paradaịs ndị pụrụ iche * na @ nwere ihe pụrụ iche mgbe ha na-ekwu okwu abụọ (lee PARAMETERS n'okpuru).

Okwu nke ụdị $ ' eriri ' na-emeso akpan akpan. Okwu ahụ gbasaa na eriri , ya na ndị na-agbapụ agbapụ agbapụ dị ka nkọwa ANSI C kwuru. Akwụsịghị ịmepu usoro, ma ọ bụrụ na ọ dị ugbu a, na-edozi dị ka ndị a:

\ a

anya (mgbịrịgba)

\ b

ndabere

\ e

njirimara na-agbapụ

\ f

ụdị ndepụta

\ n

akara ọhụrụ

\ r

eme njem

\ t

nhazi taara

\ v

taabụ awara

\\

nkwụsị

\ '

otu okwu

\ nnn

ihe odide asatọ nke bara uru octal value nnn (otu n'ime atọ)

\ x HH

ihe njirimara asatọ nke bara uru HH (hexadecimal value HH ) (otu ma ọ bụ abụọ hex digits)

\ c x

njikwa akara- x

Nsonaazụ a na-abawanye bụ otu onye kwuru, dịka a ga-asị na ihe ịrịba ama dollar ahụ adịghị.

Otu eriri ugboro abuo nke bu akara dollar ( $ ) ga-eme ka a sụgharịa eriri ahụ dị ka mpaghara nke ugbu a. Ọ bụrụ na mpaghara a dị ugbu a bụ C ma ọ bụ POSIX , a na-eleghara akara dollar anya. Ọ bụrụ na a sụgharịrị eriri ahụ ma dochie ya, a ga-atụgharị ya ugboro abụọ.

PARAMETERS

Ntọala bụ ụlọ ọrụ na-echekwa ụkpụrụ. Ọ nwere ike ịbụ aha , nọmba, ma ọ bụ otu n'ime ihe ndị pụrụ iche edepụtara n'okpuru n'okpuru Ngalaba Pụrụ Iche . Maka ebumnuche nke shea, a gbanwere otu aha aha . A agbanwe nwere uru na efu ma ọ bụ karịa àgwà . A na-ekenye òkè dị iche iche site na iji nkwupụta nke iwu ahụ wuru ewu (lee ọkwa dị n'okpuru n'okpuru SHELL BUILTIN COMMANDS ).

A setịpụrụ paramita ma ọ bụrụ na e kenyere ya uru. Ahịrị null bụ uru bara uru. Ozugbo edoziri agbanwe, enwere ike ịda mbà naanị site na iji iwu ahụ ewuru agbawa (lee SHELL BUILTIN COMMANDS below).

Enwere ike ịnye mgbanwe na nkwupụta nke ụdị

aha = [ uru ]

Ọ bụrụ na enyeghị ọnụahịa, a na-enyefe agbanwe ahụ eriri null. Ụkpụrụ niile ga - enweta mgbasa ozi, gbasaa ma ọ bụ gbanwee agbanwe, ngbanwe iwu, mbido nke mbido, na ntinye iwepụ (lee EXPANSION n'okpuru). Ọ bụrụ na agbanwe nwere njirimara ụda ya, mgbe ahụ, uru bara uru ma ọ bụrụ na ejiji $ ((...)) abaghị uru (lee Mgbasaozi Arithmetic ). A naghị agbawaa okwu, ma e wezụga "$ @" dị ka akọwapụtara n'okpuru n'okpuru Nhọrọ Ndị Pụrụ Iche . Enweghi ike ịmebanye aha ya. Ihe ederede nwere ike ịpụta dị ka arụmụka maka mgbasa ozi , ụdị , mbupụ , ịgụ akwụkwọ , na iwu iwu ụlọ.

Ogwe ọnọdụ

Ntọala ọnọdụ bụ akara nke otu ma ọ bụ karịa, nke ọzọ karịa otu nọmba 0. A na-ekenye sistemụ ọnọdụ site na arụmụka nke sheba mgbe a na-akpọ ya, a pụkwara ịnyeghachi ya site na iji iwu iwu ahụ. Enweghị ike ịnye ọrụ na mpaghara ọrụ. A na-edozi nhazi nke oge a mgbe a na-egbu ọrụ arụ ọrụ (lee NKWU NDỊ NA-EME n'okpuru).

Mgbe a na-agbasapụ akụkụ ala nke gụnyere ihe karịrị otu nọmba, ọ ghaghị ịdebe ya na nkwado (lee EXPANSION n'okpuru).

Ngalaba Pụrụ Iche

Na shea na-emeso ọtụtụ parameters akpan. A ga-edegharị ihe ndị a naanị; enyeghị ha ọrụ.

*

Na-amụbawanye na mpaghara mpaghara, malite na otu. Mgbe mmeba ahụ na-apụta n'ime mkpụrụokwu abụọ, ọ na-agbakwunye otu okwu na uru nke ọnụọgụ nke ọ bụla nke ụdị mbụ nke IFS pụrụ iche gbanwere. Nke ahụ bụ, " $ * " bụ " $ 1 c $ 2 c ... ", ebe c bụ àgwà mbụ nke uru nke IFS mgbanwe. Ọ bụrụ na IFS na -ada mbà, a na-ekewa akụkụ ndị ahụ site na oghere. Ọ bụrụ na IFS na -abaghị uru, a ga-ejikọta akụkụ ahụ na-enweghị ndị na-ekewapụ.

@

Na-amụbawanye na mpaghara mpaghara, malite na otu. Mgbe mmeba ahụ na-apụta n'ime mkpụrụokwu abụọ, nke ọ bụla na-agbasawanye na okwu dị iche. Nke ahụ bụ, " $ @ " yiri " $ 1 " " $ 2 " ... Mgbe enweghị mpaghara parameters, " $ @ " na $ @ gbasaa ihe ọ bụla (yabụ, ha ewepụrụ).

#

Na-amụba na ọnụọgụ nke ọnụọgụ abụọ na ọnụọgụ.

?

Na-amụbawanye na ọnọdụ nke kachasị na nso nso a na-egbu na mpaghara.

-

Na-amụba na flags nhọrọ dị ugbu a dị ka ekwuru n'elu aha, site na iwu ahụ e nyere n'iwu, ma ọ bụ nke sheba n'onwe ya (dika nhọrọ-nhọrọ).

$

Na-amụbawanye na nhazi ID nke shei. Na a () subshell, ọ na-agbasa na nhazi usoro nke shea ugbu a, ọ bụghị ụda.

!

Na-amụbawanye na Nhazi Nhazi nke iwu kachasị anya (asynchronous) iwu.

0

Na-amụba na aha nke she shell ma ọ bụ sheh script. A na-edozi nke a na nhazi mmalite. Ọ bụrụ na ejiri faịlụ nke iwu na-akpọ bash , $ 0 ga-aha na faịlụ ahụ. Ọ bụrụ na amalitere bash na nhọrọ -c , mgbe ahụ, $ 0 ka atọrọ na arụmụka mbụ mgbe eriri a ga-egbu, ma ọ bụrụ na otu dị. Ma ọ bụghị ya, a debere ya na aha faịlụ a na-akpọ bash , dị ka enyere ya na arụmụka efu.

_

Mgbe ịmalite ịmalite, tinye aka na aha faịlụ zuru ezu nke shea ma ọ bụ shea ọkpụkpụ ka a na-eme ka ọ bụrụ na ị gafere na ndepụta arụmụka. N'ikpeazụ, gbasaa na njedebe ikpeazụ na iwu gara aga, mgbe ọ gbasasịrị. Tinyekwara aha faịlụ zuru ezu nke iwu ọ bụla e gburu ma tinye ya na gburugburu ebe obibi ahụ gaa na iwu ahụ. Mgbe ị na-elele mail, oke a na-edekọ aha faịlụ ozi ugbu a na-enyocha.

Ụdị Ọdịdị

Ihe ntụgharị ndị a na-esote site na shea:

BASH

Na-amụba na njirimara faịlụ zuru ezu na-akpọkwa ihe atụ nke bash .

BASH_VERSINFO

A na-agụ akwụkwọ dị iche iche na-agụ akwụkwọ nke ndị na-ejide ozi ntanetị maka ihe atụ nke bash . Ụkpụrụ ndị e kenyere ndị òtù dị n'usoro bụ:

BASH_VERSINFO [ 0]

Nọmba ntinye bụ isi ( ntọhapụ ).

BASH_VERSINFO [ 1]

Nke obere nọmba mbipụta ( mbipụta ).

BASH_VERSINFO [ 2]

Nkwụnye ọkpụkpọ.

BASH_VERSINFO [ 3]

Ụdị ụlọ ahụ.

BASH_VERSINFO [ 4]

Ọnọdụ ntọhapụ (dịka, beta1 ).

BASH_VERSINFO [ 5]

Uru nke MACHTYPE .

BASH_VERSION

Na-amụba na eriri na-akọwa nsụgharị nke ihe atụ a.

COMP_CWORD

COMP_LINE

Ntụziaka iwu ugbu a. Ngbanwe a dị naanị na ọrụ arụ ọrụ na iwu ndị ọzọ na-eweta site na mmepụta ihe omume (lee Mbupu Mmemme n'okpuru).

NKWUO

COMP_WORDS

Agbanwe n'usoro n'usoro n'usoro (lee Ndabere n'okpuru) nke nwere okwu nke ọ bụla n'ime akara iwu dị ugbu a. Ngbanwe a dị naanị na ọrụ arụ ọrụ nke usoro mmepụta ihe ( programmble Completion below).

Ngwa

Agbanwe n'usoro n'usoro n'usoro (lee Ngwurugwu dị n'okpuru) nke nwere ihe dị ugbu a nke nchịkọta ndekọ. Ntuziaka na-apụta na nchịkọta na nhazi ha na-egosipụta site na dirs builtin. Inye ndị òtù nke mgbanwe a nwere ike iji gbanwee akwụkwọ ndekọ aha ndị dị na nchịkọta, ma a ghaghị iji nkwụnye nrụpụta na popd rụọ ọrụ ịgbakwunye na wepu akwụkwọ ndekọ. Ntinye aka na mgbanwe a agaghị agbanwe ndekọ dị ugbu a. Ọ bụrụ na mbido na-ada mbà , ọ ga-efunahụ ihe onwunwe ya pụrụ iche, ọbụlagodi ma ọ bụrụ na a debeghachi ya.

EUID

Na-amụba na NJ ọrụ njirimara nke onye ọrụ ugbu a, nke ebido na mmalite ịmalite. Nke a na-agbanwe ngwa ngwa.

FUNCNAME

Aha nke ọrụ ọ bụla na-arụ ọrụ ugbu a. Ngbanwe a dị adị naanị mgbe ọrụ ịwụ na-arụ. Ihe e nyere na FUNCNAME enweghị mmetụta ma weghachi ọnọdụ njehie. Ọ bụrụ na FUNCNAME na-ada mbà , ọ ga-efunahụ ihe onwunwe ya pụrụ iche, ọbụlagodi ma ọ bụrụ na emechara ntọgharịa ya.

GROUPS

Mgbanwe nke n'usoro n'usoro nwere ndepụta nke ndi otu nke onye ozo di ugbu a bu otu. Ọrụ e nyere GROUPS enweghị mmetụta ma weghachite ọnọdụ ezighi ezi. Ọ bụrụ na GROUPS na -ada mbà, ọ na-efunahụ ihe ndị pụrụ iche ya, ọbụlagodi na ọ na-emegharị ya.

Mgbochi

Nọmba akụkọ, ma ọ bụ ndenye na ndepụta akụkọ ihe mere eme, nke iwu dị ugbu a. Ọ bụrụ na HISTCMD na-ada mbà , ọ na-efunahụ ihe ndị pụrụ iche ya, ọbụna ma ọ bụrụ na a debeghachi ya.

HOSTNAME

Debe aka na aha nke onye nwe ya ugbu a.

HOSTTYPE

Debe aka na eriri nke na-akọwapụta ụdị nke igwe nke bash na -eme. Ndabere bụ ndabere nke usoro.

LINENO

Oge ọ bụla a na-edegharị ebe a, shea na-anọchite anya nọmba ọnụ ọgụgụ na-anọchi anya akara nọmba dị ugbu a (malite na 1) n'ime edemede ma ọ bụ ọrụ. Mgbe ọbụghị na ederede ma ọ bụ ọrụ, ọ bụghị nkwa na uru ahụ gbanwere. Ọ bụrụ na LINENO na-ada mbà , ọ ga-efunahụ ihe ndị pụrụ iche ya, ọbụlagodi ma ọ bụrụ na e megharịrị ya.

MACHTYPE

Debe aka na eriri nke na-akọwa n'ụzọ zuru ezu ụdị usoro nke bash na -eme, na usoro GPU nke usoro GPU. Ndabere bụ ndabere nke usoro.

OLDPWD

Nhazi ndekọ ọrụ gara aga dịka iwu cd nyere n'iwu.

OPTARG

Uru nke njedebe nhọrọ ikpeazụ nke usoro iwu getopts builded (lee SHELL BUILTIN COMMANDS below).

AJỤ

Ntughari nke arụmụka ọzọ ga-edozi site na iwu getopts builded (lee SHELL BUILTIN COMMANDS below).

OSTYPE

Tinye aka na eriri nke na-akọwa usoro sistemụ nke bash na -eme. Ndabere bụ ndabere nke usoro.

AHỤRỤ

Mgbanwe n'usoro n'usoro n'usoro (lee Ndabere n'okpuru) nke nwere ndepụta nke ọnọdụ ọnọdụ ọpụpụ site na nhazi n'ime pipeline (nke nwere ike ịnwe naanị otu iwu).

PPID

Nhazi usoro nke nne na nna she shell. Nke a na-agbanwe ngwa ngwa.

PWD

Nchịkọta ọrụ dị ugbu a dị ka iwu cd nyere.

RANDOM

Oge ọ bụla a na-ederede oke a, a na-emepụta integer random n'etiti 0 na 32767. Enwere ike ịmalite ịhazi nọmba ọnụọgụgụ site n'ịnye uru na RANDOM . Ọ bụrụ na RANDOM dara, ọ na-efunahụ ihe onwunwe ya pụrụ iche, ọbụlagodi ma ọ bụrụ na a debeghachi ya.

Gbanwee

Debe usoro ntinye nke iwu gụrụ akwụkwọ mgbe a na-enweghị arụmụka.

SECONDS

Oge ọ bụla a na-edegharị oke a, ọnụ ọgụgụ nke sekọnd ebe ọ bụ na azụ azụ azụre azụ. Ọ bụrụ na e kenyere uru na SECONDS , uru a laghachiri na ntinye amaokwu bụ nọmba nke sekọnd ebe ọ bụ na ọrụ ahụ tinyere ọnụahịa e kenyere. Ọ bụrụ na SECONDS dara mbà , ọ ga-efunahụ ihe ndị pụrụ iche ya, ọbụlagodi ma ọ bụrụ na a debeghachi ya.

AKWỤKWỌ

Akwukwo ndiichere nke ndi nyere gi aka. Okwu ọ bụla dị na ndepụta ahụ bụ esemokwu dị mma n'ihi na - nhọrọ maka iwu iwu awara (lee SHELL BUILTIN COMMANDS below). Nhọrọ ndị na-apụta na SHELLOPTS bụ ndị a kọọrọ dịka site na set -o . Ọ bụrụ na mgbanwe a dị na gburugburu ebe ị na-amalite, a ga-enyefe ọ bụla nchịkọta nhọrọ na listi ahụ tupu ị gụọ faịlụ ọmalite. A na-agụ naanị mgbanwe a.

SHLVL

Ejiri otu onye tinye oge ọ bụla egosipụtara ihe eji eme ihe.

UID

Na-amụbawanye na ID onye ọrụ nke onye ọrụ ugbu a, malitere na mmalite ịmalite. Nke a na-agbanwe ngwa ngwa.

Ntughari ndi ozo na-eji ohia. N'ọnọdụ ụfọdụ, bash na- enye uru dị na ndabara dị na ndabara; a na-ahụ ihe ndị a n'okpuru.

BASH_ENV

Ọ bụrụ na a setịpụrụ oke a mgbe bash na -eme ihe ederede shell, a na-akọwa uru ya dị ka aha njirimara nke nwere iwu ka ịmalite izizi shea, dika na ~ / .bashrc . Enwere uru nke BASH_ENV ka ọ gbasaa njedebe, nnyefe iwu, na nhazi mbido tupu a sụgharịa ya dị ka aha faịlụ. PATH anaghị eji ya chọọ aha faịlụ ahụ.

CDPATH

Ụzọ ọchụchọ maka iwu cd . Nke a bụ ndepụta nke ndị edepụtara aha na-achịkwa ndị nwe ya na-achọ maka akwụkwọ ndekọ ebe na-akọwapụta ya site na iwu cd . Ihe nlele bara uru bụ ".: ~: / Usr".

UTU

Iwu nke a na- ahọpụta iji dozie obosara obosara mgbe ị na-edepụta listi nhọrọ. Debere aka na nnata nke SIGWINCH.

Mepụta

Agbanwe n'usoro n'usoro nke sitere na ebe isi na-agụ ngụcha zuru ezu nke ọrụ ọrụ a na-akpọ na-eweta site na ngwucha mmemme (lee Mbupu Mmemme n'okpuru).

FCEDIT

Ezigbo nchịkọta akụkọ maka iwu fc iwu.

FIGNORE

Otu ndepụta nke suffixes na-ewepu na-eleghara anya mgbe ị na-eme nchọta aha (lee ENDỤTA n'okpuru). Aha njirimara nke onye nkwụnye aka ya na otu n'ime ihe ndenye na FIGNORE anaghị ewepu na ndepụta nke aha njirimara. Ihe nlele bara uru bụ ".o: ~".

GLOBIGNORE

Otu ndepụta nke usoro nke akọwapụtara njirimara nke aha njirimara ka eleghara anya site na mmeba aha. Ọ bụrụ na aha njirimara nke jikọtara site na mmepe mgbasa ozi na-emetụtakwa otu n'ime usoro ihe na GLOBIGNORE , ewepụ ya na ndepụta nke ọkụ.

Egwu

Ọ bụrụ na ọ bụrụ na ọ bụrụ na ọ bụrụ na ọ bụrụ na ọ bụrụ na ọ bụrụ na ọ na-abaghị uru, ọ gaghi-abanye na ndepụta ihe mere eme. Ọ bụrụ na atọrọ na uru nke ileghara anya , a gaghị abanye ederede ndị kwekọrọ n'akụkọ ihe mere eme ikpeazụ. Uru nke ignoreboth ejikọta nhọrọ abụọ ahụ. Ọ bụrụ na ịda mbà, maọbụ ọ bụrụ na e debere ya na uru ọ bụla karịa nke ndị ahụ dị n'elu, a na-echekwa oghere niile nke parser na ndepụta akụkọ ihe mere eme, n'okpuru isiokwu HISTIGNORE . Ọrụ nke agbanwe agbanwe a bụ HISTIGNORE . A naghị anwale usoro nke abụọ na ọnụọgụ ndị a na-agbanyeghị akara, a na-agbakwụnye na akụkọ ihe mere eme n'agbanyeghị uru HISTCONTROL bara .

OZI

Aha faịlụ ahụ nke a na-echekwa akụkọ ihe mere eme (lee HISTORY n'okpuru). Uru ndabara bụ ~ / .bash_history . Ọ bụrụ na ọ daa mbà, a naghị echekwa akụkọ ihe mere eme mgbe a na-apụ na ịmekọrịta mmekọrịta.

HISTFILESIZE

Ọnụ ọgụgụ kachasị elu nke ederede dị na akụkọ ihe mere eme. Mgbe e kenyere agbanwe a agbanwe, a ghaghị ịdekọ faịlụ akụkọ ihe mere eme, ma ọ bụrụ na ọ dị mkpa, iji nweta ihe karịrị ọnụ ọgụgụ ahụ. Uru ndabara bụ 500. A na-edekọkwa faịlụ ihe mere eme na nke a mgbe ọ na-ede ya mgbe mkparịta ụka na-emekọrịta mmekọrịta.

HISTIGNORE

Achịkọ nkewapụrụ iche nke ihe eji eme ihe na-eji aka ekpebi usoro iwu ndị a ga-echekwa na ndepụta akụkọ ihe mere eme. Akpadoro ihe ọ bụla na nmalite nke akara ya ma kwesiri ikwekọ n 'uzo zuru oke (enweghi ihe di iche. A na-anwale ụdị nke ọ bụla megide akara ahụ mgbe a na-etinye akwụkwọ ego ndị akọwapụtara na HISTCONTROL . Na mgbakwunye na ihe ndị a na-ahụ maka ihe ndị yiri ya, ' & ' jikọtara akara akụkọ ihe mere eme gara aga. ' & ' nwere ike ịgbanahụ site na iji azụ; a na-ewepụ ihu azụ tupu ị chọọ otu egwuregwu. A naghị anwale usoro nke abụọ na ọnụọgụ ndị ọzọ na-esote, ma tinye ya n'akụkọ ihe mere eme n'agbanyeghị uru HISTIGNORE bara .

HISTIZE

Ọnụ ọgụgụ nke iwu iji cheta na iwu ihe mere eme (lee HISTORY n'okpuru). Uru ndabara bụ 500.

Ụlọ

Nchịkọta ụlọ nke onye ọrụ ugbu a; arụmụka ndabere maka iwu cd builtin. Enwere uru nke mgbanwe a mgbe ị na-eme mgbasa mgbasaozi.

HOSTFILE

Nwere aha faịlụ na otu usoro dị ka / / / / ụda ndị a ga-agụ mgbe shea chọrọ iji mezue aha nnabata. E nwere ike gbanwere ndepụta nke mmezigharị aha njirimara mgbe shea na-agba ọsọ; oge ọzọ nchịkọta aha nnabata a nwara mgbe a gbanwere uru, bash na- agbakwụnye ọdịnaya nke faịlụ ọhụrụ ahụ na ndepụta dị. Ọ bụrụ na HOSTFILE setịpụrụ, mana enweghi uru, gbalịsie ike ịgụ / wdg / ụsụụ ndị agha iji nweta ndepụta nke njedebe aha njirimara. Mgbe HOSTFILE na-ada mbà , aha ndị aha njedebe ka kpochapụrụ.

Ọ BỤRỤ

Ogwe Ubi Mbibi nke Ubi nke a na - eji maka okwu nkewa mgbe agbasaa ma kewaa okwu n'ime okwu na iwu nke iwu a guru . Uru ndabara bụ `` '.

IGNOREEOF

Na-achịkwa omume nke ịmekọrịta mmekọrịta na nnata nke àgwà EOF dịka ntinye aka. Ọ bụrụ na e setịpụrụ, ọnụọgụgụ bụ ọnụ ọgụgụ nke EOF ndị na- esote n'usoro a nke a ga-ehichapụ dị ka ihe odide mbụ na akara ntinye tupu ịpụ apụ. Ọ bụrụ na mgbanwe dị ma ọ nweghị uru ọnụọgụ, ma ọ bụ enweghị uru, uru ndabara bụ 10. Ọ bụrụ na ọ dịghị adị, EOF na- egosipụta njedebe nke itinye aka na shea.

INPUTRC

Aha njirimara maka faịlụ mmalite mmalite, na-agafe ndabara nke ~ / .inputrc (lee ENDỤTA n'okpuru).

LANG

Eji iji chọpụta ụdị mpaghara ọ bụla maka ụdị ọ bụla a na-ahọrọghị na agbanwe agbanwe na LC_ .

LC_ALL

Nke a na-agbanwe agbanwe nke uru LANG na ihe ọ bụla LC_ variable na-akọwa otu ụdị.

LC_COLLATE

Ụdị a na-ekpebi usoro nchịkọta ọnụ nke eji mgbe ị na-atụgharị nsonaazụ nke profaịlụ aha, na-ekpebi omume nke okwu dị iche iche, usoro ọmụmụ ihe, na nchịkọta usoro n'ime mmebawanye ụzọ na usoro kwekọrọ.

LC_CTYPE

Ụdị a na-ekpebi nkọwa nke ihe odide na omume nke agwa agwa n'ime profaịlụ mgbasa na ụkpụrụ kwekọrọ.

LC_MESSAGES

Agbanwe a na-ekpebi mpaghara a na-eji iji sụgharịa mkpịsị abụọ e kwuru ugboro abụọ n'ihu $ .

LC_NUMERIC

Agbanwe a na-ekpebi mpaghara mpaghara eji maka nhazi usoro.

AKA

Ntuziaka iwu a na-ahọpụta iji mee ka ị chọpụta oge nhazi maka nhazi ndepụta nhọrọ. Debere aka na nnata nke SIGWINCH.

MAIL

Ọ bụrụ na edebere oke a na aha faịlụ na mgbanwe MAILPATH , bash na- agwa onye ọrụ nke mbata nke mail na faịlụ ahụ akọwapụtara.

MAILCHECK

Na-akọwa ugboro ole (na sekọnd) obere ego nlele maka mail. Ndabere bụ 60 sekọnd. Mgbe oge ruru maka ịlele mail, sheba ahụ na-eme tupu ya egosipụta isi mmalite. Ọ bụrụ na agbanwe agbanwe a, ma ọ bụ setịpụrụ na uru nke na-abụghị nọmba karịrị ma ọ bụ hà zero, shea na-ekwenyeghị ederede ozi.

E-MAIL

A na-enyocha ndepụta aha faịlụ maka akwụkwọ ozi. Ozi a ga-ebipụta mgbe mail rutere n'otu faịlụ nwere ike ịkọwapụta site na ịwepụ aha faịlụ site na ozi ahụ na "?". Mgbe eji ederede ozi, $ _ gbasaa na aha mailfile ugbu a. Ihe nlele:

MAILPATH = '/ var / mail / bfox? "I nwere ozi": ~ / shell-mail? "$ _ Nwere mail!"'

Bash na- enye uru bara uru maka mgbanwe a, ma ọnọdụ nke faịlụ ndị ọrụ ọrụ ọ na-eji bụ ihe ndabere usoro (dịka, / var / mail / $ USER ).

AHỤ

Ọ bụrụ na e setịpụrụ na uru 1, bash na- egosiputa njehie ozi site na iwu getopts builded (lee SHELL BUILTIN COMMANDS below). A na-ebu ụzọ tinye 1 na mgbe ọ bụla a na-akpọ shea ma ọ bụ na-ede akwụkwọ edemede.

AHỤ

Ụzọ ọchụchọ maka iwu. Ọ bụ ndepụta nke ndị edere ederede nke gọọmentị na- achọ maka iwu (lee iwu ntụziaka n'okpuru). Ụzọ ndabara bụ ịdabere na usoro, ma onye nchịkwa setịpụrụ ya. Uru ọ bara bụ `` / usr / gnu / bin: / usr / local / bin: / usr / ucb: / bin: / usr / bin :. ''.

POSIXLY_CORRECT

Ọ bụrụ na mgbanwe a dị na gburugburu ebe obibi mgbe bash malitere, shea na-abanye n'ọnọdụ posix tupu ị gụọ faịlụ mmalite, dịka a ga - enyerịrị nhọrọ nhọrọ aha. Ọ bụrụ na agbadoro ya mgbe shea na-agba ọsọ, bash na- enyere ọnọdụ posix , dịka a ga-egbu iwu seto -o posix .

PROMPT_COMMAND

Ọ bụrụ na a setịpụrụ, a ga-eme ka uru ahụ dị ka iwu tupu ịnyepụta isi edemede ọ bụla.

PS1

Enwere ike ịbawanye uru nke oke a (lee MKPỤTA n'okpuru ebe a) ma jiri ya mee ihe dị ka eriri mbụ. Uru ndabara bụ '` \ s \ \ \ $ ' '.

PS2

Uru nke oke a na-agbasa dị ka PS1 ma jiri ya dị ka eriri nke abụọ. Ndabara bụ `` > ''.

PS3

A na-eji uru nke oke a mee ihe dị ka ngwa ngwa maka iwu ahọpụtara (lee SHELL GRAMMAR above).

PS4

Uru nke oke a na-agbasa dị ka PS1 ma na- eburu uru ahụ tupu ọkwa ọhụụ iwu ọ bụla n'oge ngosipụta. A na-emegharị àgwà mbụ nke PS4 ọtụtụ ugboro, dị ka ọ dị mkpa, iji gosi ọtụtụ ọkwa nke indirection. Ndabara bụ `` + ''.

TIMEFORMAT

Enwere uru nke oke a dị ka ụyọkọ usoro na-akọwa otu esi egosipụta ozi oge maka pipeline na okwu echekwara oge ahụ. Àgwà % ahụ na-eweta usoro mgbapụ nke gbasaa na uru oge ma ọ bụ ozi ndị ọzọ. Usoro mgbapụ na ihe ha pụtara bụ ihe ndị a; ihe nkwado ahụ na-egosi nhọrọ nhọrọ.

%%

A nkịtị % .

% [ p ] [l] R

Ogologo oge na sekọnd.

% [ p ] [U] U

Ọnụ ọgụgụ nke CPU sekọnd nọrọ na ọnọdụ onye ọrụ.

% [ p ] [l] S

Ọnụ ọgụgụ nke CPU sekọnd nọrọ na ọnọdụ usoro.

% P

Onu ogugu CPU, agwara dika (% U +% S) /% R.

Nhọrọ nke p bụ nọmba nke na-akọwa nkenke , ọnụ ọgụgụ nke mkpụrụ ọgụgụ dị mkpirikpi mgbe ọkara. A uru nke 0 na-akpata enweghị oke ma ọ bụ akụkụ nke abụọ ka ọ bụrụ mmepụta. N'ọtụtụ ebe atọ mgbe a ga - akọwapụta mkpụrụokwu ahụ; A gbanwere ụkpụrụ nke p karịa 3 na 3. Ọ bụrụ na akọwaghị p , a na-eji uru 3 eme ihe.

Nhọrọ ahụ na-akọwapụta usoro dị ogologo, gụnyere nkeji, nke ụdị MM m SS . FF s. Uru nke p na- ekpebi ma ọ bụ ma ọ bụ ma ọ bụ na ọ bụghị akụkụ ahụ ka a gụnyere.

Ọ bụrụ na anaghị edozi agbanwe a, ọ dị ka ọ bụrụ na ọ bara uru $ '\ nreal \ t% 3lR \ nuser \ t% 3lU \ nsys% 3lS' . Ọ bụrụ na uru ahụ abaghị uru, ọ nweghị ozi oge ị gosipụtara. A na-agbakwụnye ihe ndepụta ọhụrụ mgbe a na-egosipụta usoro nhazi.

TMOUT

Ọ bụrụ na atọrọ na uru dị oke karịa efu, a na-emeso TMOUT dịka oge nkwụsị oge maka ịgụ akwụkwọ . Iwu ahọrọ na- akwụsị ma ọ bụrụ na ndenye adịghị abata mgbe TMOUT sekọnd mgbe ntinye sitere na ọnụ. N'ihe arụmọrụ, a na-akọwa uru ahụ dị ka ọnụ ọgụgụ nke sekọnd iji chere maka ndenye mgbe ọ na-esite na mbido. Akwụsị na- akwụsị mgbe ọ na-echere nọmba nke sekọnd ma ọ bụrụ na ntinye adịghị abata.

auto_resume

Njikwa a na-agbanwe agbanwe otú shea si arụ ọrụ na onye ọrụ na njikwa ọrụ. Ọ bụrụ na a doziri mgbanwe a, otu okwu dị mfe na-enweghị redirections na-emeso dị ka ndị na-agagharị maka ịmalite ọrụ ọrụ kwụsị. Enweghi ike ighota; ma ọ bụrụ na e nwere ihe karịrị otu ọrụ na-amalite site na eriri ahụ, a na-ahọrọ ọrụ ahụ na nso nso a. Aha nke ọrụ kwụsịrị, na nke a, bụ akara iwu iji malite ya. Ọ bụrụ na e setịpụrụ ya kpọmkwem , eriri a wetara ga-ejikọta aha ọrụ ịkwụsịtụ kpọmkwem; ọ bụrụ na agbadoro ya , eriri a na-enye dị mkpa ijikọta ihe ntụgharị nke aha ọrụ ịkwụsị. Uru uru na-enye ọrụ dị ka %? njirimara ọrụ (lee JOB CONTROL n'okpuru). Ọ bụrụ na e setịpụrụ na uru ọ bụla ọzọ, eriri a na-enye ya ga-abụ prefix nke aha ọrụ kwụsịrị; nke a na-enye ọrụ dị ka ihe nchọta ọrụ.

akụkọ akụkọ

Ihe abụọ ma ọ bụ atọ na-achịkwa mgbasa ozi akụkọ na mgbagwoju anya (lee HISTORY EXPANSION below). Akpa mbu bu akuko omuma ihe omuma, agwa nke negosi nmalite nke gbasaa ihe omuma, odiri nke oma ! '. Ụgha nke abụọ bụ ngbanwe ngwa ngwa , nke a na-eji dị ka mkpịsị aka maka ịmegharị iwu nke gara aga, na-etinye otu eriri maka onye ọzọ na iwu ahụ. Ndabara bụ ' ^ '. Nhọrọ atọ nke nhọrọ bụ àgwà nke na-egosi na ihe fọdụrụ n'ime akara bụ okwu mgbe achọtara dị ka agwa mbụ nke okwu, ejikarị ' # '. Akuko agwa ihe mere eme ka emegharia n'akụkọ ihe mere eme ka a kwadoo maka okwu ndi ozo n'ahiri. Ọ pụtaghị na ọ ga-eme ka onye ọkpụkpụ gwọọ ya na-emeso ndị ọzọ akara dịka okwu.

Arrays

Bash na- enye otu mgbanwe dị iche iche. Enwere ike iji ihe ọ bụla gbanwere dị ka ihe n'usoro; nkwupụta a ga- ewu ga-ekwupụta n'ụzọ doro anya ọkwa. Enweghi oke oke na oke nke usoro, ma ọ bụ ihe ọ bụla a chọrọ ka ndị mmadụ na-edepụta ma ọ bụ zigara ya na ya. A na-edepụta mkpụrụ ego site na iji ọnụọgụ abụọ ma na-adabere na zero.

A na-emepụta ihe n'usoro na-akpaghị aka ma ọ bụrụ na e kenyere agbanwe ọ bụla iji iji aha syntax [ subscript ] = value . A na-emeso ndepụta ahụ dịka okwu nchịkọta nke ga-enyocha ọnụọgụgụ karịa ma ọ bụ hà nhata. Iji kwuputa otu n'usoro, jiri nkwupụta- aha (lee SHELL BUILTIN COMMANDS below). ekwupụta - a nabatara aha [ ndebanye ]; ekwenyeghi ihe ederede . Enwere ike ịkọwapụta ihe dị iche iche maka mgbanwe n'usoro n'usoro site na iji nkwupụta ọkwa na agụonye . Ụdị nke ọ bụla metụtara ndị niile so n'usoro.

A na-enye onyinye maka iji ọrụ ọrụ nke ụdị aha = ( uru 1 ... uru n ) , ebe ọnụọgụ ọ bụla dị n'ụdị [ndepụta] = eriri . Naanị eriri ka achọrọ. Ọ bụrụ na a na-enye brackets nhọrọ na ederede, a na-ekenye ndepụta ahụ; ma ọ bụghị ndepụta nke ihe e kenyere bụ akpatre ndepụta e kenyere site na nkwupụta ahụ. Indexing amalite na zero. A nabatara usoro okwu a site na ikwupụta ọkwa . Enwere ike ịnye ihe n'usoro n'usoro nke otu na iji aha [ subscript ] = uru syntax ẹkenam n'elu.

A na-eji mgbidi na- agbazigharị emebie ihe. aha na-ada mbà n'obi [ subscript ] na-ebibi njirimara dị na ndepụta ndeksi. aha aghara aghara , ebe aha di n'usoro, ma obu aha aha [ subscript ], ebe ederede bu * ma obu @ , wepu ihe niile.

Mgbasa ọkwa , mpaghara , na nke a na- agụ akwụkwọ nke ọ bụla na-anakwere -a nhọrọ iji kọwaa usoro. Akwụkwọ gụrụ akwụkwọ a na- anakwere a -a nhọrọ iji kenye ndepụta nke okwu ndị a na-agụ site na ndenye ntinye gaa n'usoro. Ntọala na nkwupụta na-ewuli ngosipụta ụkpụrụ dị iche iche na-eme ka ha nwee ike iji ya mee ihe dị ka ọrụ.

Ịtụgharị uche

A na - emewanye mmepe na akara iwu mgbe e kewara ya okwu. E nwere ụdị mmeba asaa dị iche iche: mgbasawanye nkwado , mgbasawanye tilde , mgbasawanye nke dị oke na mgbanwe , mgbanwe iwu , mgbasa ozi aha , okwu nkewa , na mgbasa ozi aha .

Usoro nke expansions bụ: ịgbatị gbasaa, mgbasawanye tilde, njedebe, mgbanwe na nhazi ụda na ntinye iwu (emere n'aka ekpe gaa n'aka nri), okwu nkewa, na ntụgharị ụzọ.

Na usoro nke nwere ike kwado ya, enwere mmụba ọzọ: ngbanwe usoro .

Mgbasa Mgbụ

Mgbasaa nkwado bụ usoro nke nwere ike ịmegharị mkpịsị aka. Usoro a yiri nke mmeba aha , mana ntinye aha emeghi mkpa. Ụkpụrụ ndị a ga-eme ka ihe nkwado jidere na-ewere ụdị mpempe akwụkwọ nhọrọ, na-esote usoro nke ụdọ dị iche iche dị n'etiti otu ụzọ nkwado, na-esote postscript . A na-ebu ụzọ dee nọmba nke ọ bụla n'ime ogwe aka ahụ, a na-agbakwunye ihe odide ahụ na eriri nke ọ bụla, na-agbasawanye aka ekpe gaa n'aka nri.

Enwere ike ịkọwa ihe mgbochi. A naghị ahapụta nsonaazụ nke eriri ọ bụla a gbasaa; aka ekpe ka echekwa ya. Dịka ọmụmaatụ, a ( d, c, b ) e gbasaa n'ime 'ade ace abe'.

A na-ebuwanye mgbasa ozi n'ihu ọ bụla ọzọ, na ihe ọ bụla nwere ike iche na nke ọzọ na-echekwa ya. Ọ bụ ederede ederede. Bash adịghị etinye nkọwa ọ bụla na-akọwapụta ihe dị na ya banyere mgbasa ma ọ bụ ederede n'etiti ogwe aka ahụ.

A na-eji arụ ọrụ a eme ihe dị ka mkpụmkpụ ma ọ bụrụ na ihe nchịkọta nkịtị nke ụdọ a ga-eme bụ ogologo oge karịa ihe atụ dị n'elu:

mkdir / usr / local / src / bash / {old, new, dist, chings}

ma ọ bụ

chown mgbọrọgwụ /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}

Mgbatị nkwado na-eme ka a ghara inwe nkwekọ na nkwekọrịta nke sh . ọ dịghị emeso oghere ma ọ bụ oghere nkwado mgbe ọ bụla ha dị ka akụkụ nke okwu, ma na-echekwa ha na mmepụta. Akwụsị na- ewepụ ihe nkwado site na okwu dịka nsonaazụ nke nkwado nkwado. Dịka ọmụmaatụ, otu okwu weere dịka faịlụ {1,2} na- egosi na ọ bụ na mmepụta. Otu okwu ahụ bụ mmepụta dị ka file1 file2 mgbe mmeba site na bash . Ọ bụrụ na achọrọ sh dị mma, malite bash na nhọrọ B + ma ọ bụ gbanyụọ mgbasa nkwado nkwado na nhọrọ B + na iwu ntụziaka (lee SHELL BUILTIN COMMANDS below).

Mgbasa Tilde

Ọ bụrụ na okwu malitere site na njirimara tilde na-enweghị mgbagha (` ~ '), ihe niile edere na slash mbụ (ma ọ bụ ihe odide niile, ma ọ bụrụ na enweghi slash slash) a na-ewere dị ka tilde-prefix . Ọ bụrụ na edeghị ihe ọ bụla n'ime ihe odide ndị dị na predex-prefix, a na-emeso ndị odide na tilde-prefix na-esote tilde ka aha aha nbanye . Ọ bụrụ na aha nbanye a bụ eriri null, a gbanwere tilde na uru nke shei na-ebute ule . Ọ bụrụ na ụlọ na -ada mbà, a na-edozi ndekọ ụlọ nke onye ọrụ na-egbu shea kama. Ma ọ bụghị ya, a ga-eji akara ndekọ ụlọ na-edozi tiliri-prefix site na aha aha nbanye aha.

Ọ bụrụ na predex ahụ bụ '~ +', uru nke PWD agbanwe agbanwe na-eji dochie ihe ndozi. Ọ bụrụ na predex tilde bụ "~ -", uru nke sheli agbanwe OLDPWD , ma ọ bụrụ na ọ doziri, gbanwere ya. Ọ bụrụ na ihe odide ndị na-esote tilde na tilde-prefix gụnyere nọmba N , nke a họọrọ site na '+' ma ọ bụ '-', a ga-eji ihe na-atụ kwekọrọ na predax ahụ dochie ya, dịka a ga-egosipụta ya site na ndi dirs builtin akpọbata na tilde-prefix dị ka arụmụka. Ọ bụrụ na ndị edemede na-esote tilde na tilde-prefix gụnyere nọmba na-enweghị onye na-eduga '+' ma ọ bụ - - ',' + '.

Ọ bụrụ na aha njirimara adighi nma, ma ọ bụ mgbasa mgbasa ozi na-ada ada, okwu ahụ agbanweghi.

A na-enyocha ọrụ ọ bụla dị iche iche maka tilde-prefixes na-esote ozugbo : ma ọ bụ = . N'ọnọdụ ndị a, mgbasawanye tilde na-arụkwa ọrụ. N'ihi ya, onye nwere ike iji aha faịlụ na-arụ ọrụ na PATH , MAILPATH , na CDPATH , na sheba ahụ na- ebunye uru ahụ.

Mgbatị Oge

Àgwà ' $ ' ahụ na-ebute mgbasa ozi nha, nnyefe iwu, ma ọ bụ gbasaa mgbakọ. Aha ma ọ bụ akara aha dị elu ka a gbasaa nwere ike ịchọta ya na nkwado, nke bụ nhọrọ ma chekwaa agbanwe iji gbasaa site na mkpụrụ edemede ozugbo na-esote ya nke a pụrụ ịkọwa dịka akụkụ nke aha ahụ.

Mgbe a na-eji ihe nkwado eme ihe, ihe nkwado a na-ejikọta ya bụ nke mbụ 'a naghị agbapụ ma ọ bụ n'ime eriri e hotara na ya, ma ọ bụghị n'ime mgbakọ a na-agbakwunyere, ntinye iwu, ma ọ bụ mgbasawanye nke ọma.

Enwere uru nke oke . A na-achọ nkwado nkwado mgbe parameter bụ mpaghara ọnọdụ na ihe karịrị otu nọmba, ma ọ bụ mgbe njirimara na -esote onye agwa nke a na-agaghị akọwa dịka akụkụ nke aha ya.

N'okwu ọ bụla dị n'okpuru ebe a, okwu na-agbasapụ gbasaa tilde, mgbasa ozi nke oke, ntinye iwu, na mbido mgbakọ. Mgbe ị naghị arụ ọrụ ntanye, nyocha ule maka njedebe nke na-ada mbà ma ọ bụ null; nkwụsị njigide ahụ na-arụpụta ule naanị maka oke nke na-ada mbà.

Jiri Ụgha Nhọrọ . Ọ bụrụ na njedebe na -ada mbà ma ọ bụ na-efu, ọ na-agbanwe mmeba nke okwu . Ma ọ bụghị ya, a ga-etinye uru nke oke .

Nyefee Ụkpụrụ Nhọrọ . Ọ bụrụ na njedebe na -ada mbà ma ọ bụ na-efu, a na-ekesa mmeba nke okwu na oke . A na-agbanwezi uru nke oke . Agaghị esite na mpaghara ndị a na-arụ ọrụ na mpaghara ndị ọzọ.

Ngosipụta Njehie ma ọ bụrụ Null ma ọ bụ Mwụda . Ọ bụrụ na njedebe bụ null ma ọ bụ daa mbà, mmeba nke okwu (ma ọ bụ ozi na mmetụta ahụ ma ọ bụrụ na okwu anaghị adị) edere ya na njehie na ọkpụkpụ, ma ọ bụrụ na ọ bụghị mmekọrịta, ọpụpụ. Ma ọ bụghị ya, a ga-etinye uru nke oke .

Jiri Uru ọzọ . Ọ bụrụ na njedebe bụ null ma ọ bụ daa mbà, ọ dịghị ihe gbanwere, ma ọ bụghị ntụgharị nke okwu gbanwere.

Na-amụba na aha nke mgbanwe ndị aha na-amalite site na prefix , nkewapụrụ site na mbụ agwa nke IFS pụrụ iche mgbanwe.

Ogologo ogologo na ederede nke uru nke oke nọchiri. Ọ bụrụ na parameter bụ * ma ọ bụ @ , uru a gbanwere bụ nọmba nke ọnụọgụ abụọ. Ọ bụrụ na parameter bụ aha akara aha debanyere site na * ma ọ bụ @ , ọnụahịa gbanwere bụ nọmba nke ihe dị iche iche.

A na-agbasa okwu ahụ iji mepụta ụkpụrụ dịka ọganihu ụzọ. Ọ bụrụ na ụkpụrụ kwekọrọ na mmalite nke uru nke oke , mgbe ahụ, nsonaazụ nke mgbasa ahụ bụ ụba nke njedebe nke oke na usoro kachasị mpempe (nke '` # ' ') ma ọ bụ usoro kachasị ogologo (nke` ` ## ' 'ikpe) ehichapụ. Ọ bụrụ na parameter bụ @ ma ọ bụ * , a ga-etinye ụkpụrụ nhazi ahụ na nkwụsị nke ọ bụla n'ọnọdụ ya, na mmeba bụ ndepụta ndị na-apụta. Ọ bụrụ na parameter bụ mgbanwe dị n'usoro n'usoro na - ma ọ bụ * , ọ bụ onye ọ bụla so n'òtù ahụ ga - ewepụ ya, ma gbasaa bụ listi nsonaazụ.

A na-agbasa okwu ahụ iji mepụta ụkpụrụ dịka ọganihu ụzọ. Ọ bụrụ na ụkpụrụ kwekọrọ akụkụ nke ọnụọgụ nke ọnụ ọgụgụ dị elu , mgbe ahụ, nsonaazụ nke gbasaa bụ uru a na-amụbawanye nke paradaịs na usoro nke kachasị mpempe (nke '` % ' ') ma ọ bụ usoro kachasị nhata ('` % % '' ikpe) ehichapụ. Ọ bụrụ na parameter bụ @ ma ọ bụ * , a ga-etinye ụkpụrụ nhazi ahụ na nkwụsị nke ọ bụla n'ọnọdụ ya, na mmeba bụ ndepụta ndị na-apụta. Ọ bụrụ na parameter bụ mgbanwe dị n'usoro n'usoro na - ma ọ bụ * , ọ bụ onye ọ bụla so n'òtù ahụ ga - ewepụ ya, ma gbasaa bụ listi nsonaazụ.

A na -agbasapụ ụkpụrụ ahụ iji mepụta ụkpụrụ dịka ọganihu ụzọ. A na-agbatị oge ma ogologo akara nke usoro na-agbanwe na uru ya na eriri . Na mbido mbụ, naanị egwuregwu mbụ ka dochie. Ụdị nke abụọ na - eme ka ihe ọ bụla na - ejikọta ya na eriri . Ọ bụrụ na usoro amalite na # , ọ ga - agbakọrịrị na mbido nke ọnụọgụ nke oke . Ọ bụrụ na usoro amalite na % , ọ ghaghị ijikọta na njedebe nke uru bara ụba nke oke . Ọ bụrụ na eriri dị null, a ga-ehichapụ ọkụkọ nke usoro na -agbaso / usoro na- esonụ. Ọ bụrụ na parameter bụ @ ma ọ bụ * , a na-etinye ọrụ njikọ ahụ n'ọnọdụ nke ọ bụla n'ọnọdụ ya, na mmeba bụ ndepụta ndị na-apụta. Ọ bụrụ na parameter bụ agbanwe agbanwe agbanwe agbanwe na @ ma ọ bụ * , a na-etinye ọrụ njikọ ahụ na onye nke ọ bụla n'ime ndị agha ahụ, ma gbasaa bụ ndepụta ndị na-apụta.

Ntọala Iwu

Ntụziaka iwu nyere ikikere nke iwu iji dochie aha aha. E nwere ụdị abụọ:

$ ( iwu )

ma ọ bụ

" iwu "

Bash na -emewanyewanye site na -eme iwu ma dochie nnyefe iwu ahụ na mmepụta iwu nke iwu ahụ, na-ewepụ ihe ọhụrụ ọ bụla na-adọrọ adọrọ. A naghị ehichapụ ọhụụ ọhụrụ, ma enwere ike iwepụ ha n'oge okwu nkewa. Ntụziaka iwu ahụ $ ( faịlụ pusi ) nwere ike dochie ya ma jiri ngwa ngwa karịa $ (< faịlụ ).

Mgbe a na-eji ụdị ihe eji eme ihe ochie ochie, akara azụ na-ejigide ya n'ụzọ nkịtị ma ọ bụrụ na nke $ , ` , ma ọ bụ \ . Ihe mbụ nke na-adịghị ebugo n'ihu a na-eme ka njedebe mechie ntinye iwu ahụ. Mgbe ị na-eji ụdị $ ( iwu ), ihe odide niile dị n'agbata parentheses bụ iwu ahụ; ọ dịghị onye a na-emeso akpan akpan.

E nwere ike itinye nhọpụta n'usoro iwu. Iji efọk mgbe ị na-eji akara azụ azụ, gbanahụ azụ azụ na backslashes.

Ọ bụrụ na ngbanwe ahụ gosipụtara na nchịkọta abụọ, a naghị emepụta ntụgharị okwu na ntụgharị ụzọ aha na nsonaazụ.

Mgbatị Arithmetic

Ọganihu nke arithmetic na-enye ohere nyocha nke okwu nchịkọta na ngbanwe nke nsonaazụ. Ọdịdị maka usoro mgbasawanye nke:

$ (( okwu ))

A na-emeso okwu ahụ dị ka a ga - asị na ọ dị n'ime mkpụrụokwu abụọ, ma a naghị emeso ọnụ ọgụgụ abụọ n'ime ntinye aka. Ngosipụta niile na okwu ahụ na-agbawanye mgbasa ozi, mgbasa ozi ntanye, ntinye iwu, ma kwupụta nwepu. A pụrụ itinye ihe ndị a na-atụ anya na-egosi.

A na-eme nyocha ahụ dịka iwu ndị edepụtara n'okpuru n'okpuru mmepụta nke ARITHMETIC . Ọ bụrụ na nkwupụta okwu ezighi ezi, ntinye bọọda ozi na-egosi ọdịda ma ọ dịghị ihe gbanwere.

Nhazi usoro

A na-akwado ngbanwe usoro na usoro nke na-akwado aha ọkpọkọ ( FIFOs ) ma ọ bụ usoro / dev / fd nke ịkpọ aha faịlụ. Ọ na-ewe ụdị nke <( ndepụta ) ma ọ bụ > ( ndepụta ) . Usoro nhazi a na-agba ọsọ ya ma ọ bụ mmepụta ya na FIFO ma ọ bụ ụfọdụ faịlụ na / dev / fd . Aha nke faịlụ a gafere dị ka arụmụka maka iwu dị ugbu a dị ka nsonaazụ. Ọ bụrụ na ejiri > ndepụta ( ndepụta ) , ide ihe na faịlụ ahụ ga-enye ndenye maka listi . Ọ bụrụ na ejiri <( ndepụta ) ụdị, faịlụ ahụ gafere dị ka arụmụka kwesịrị ịgụ iji nweta mmepụta nke listi .

Mgbe ọ dị, a na-arụ ọrụ n'usoro usoro n'otu oge na nhazi mgbasa na mgbanwe dịgasị iche, ngbanwe iwu, na mbido mgbakọ.

Okwu Splitting

Sheel na-enyocha nsonaazụ nke oke, nnyefe iwu, na nhazi mgbasa ozi nke na-emeghị n'ime edemede abụọ maka okwu nkewa .

Shea a na-emeso ụdị ọ bụla nke IFS dị ka onye na-anọchite anya ya, ma wepụ ihe ndị ọzọ expansions na okwu ndị a. Ọ bụrụ na IFS na -ada mbà, ma ọ bụ uru ya bụ kpọmkwem , ndabara, mgbe ahụ, usoro ọ bụla nke IFS na -eje ozi na-emegharị ọnụ. Ọ bụrụ na IFS nwere uru ọzọ karịa ndabara, mgbe ahụ, a ga -eleghara oghere ọcha na oghere ọcha na mmalite na okwu ahụ, ọ bụrụhaala na àgwà ọcha dị na uru nke IFS (àgwà IFS ọcha). Ụdị ọ bụla dị na IFS nke na-abụghị IFS ọcha, tinyere akụkụ ọ bụla dị ọcha nke IFS , na-adọta ubi. A na-emeso usoro nke ụdị ọkwa ọcha nke IFS dị ka onye na-anọchite ọnụ. Ọ bụrụ na uru IFS dị null, ọ dịghị okwu agbawara.

Ejigidere arụmụka doro anya ( "" ma ọ bụ "' ). A na-ewepụ arụmụka na-enweghị isi na-enweghị isi, nke sitere na mmeba nke njedebe ndị na-enweghị ụkpụrụ. Ọ bụrụ na enweghi oke ọnụọgụ na ọnụọgụ abụọ, nkwụsị null arụpụta ma jide.

Rịba ama na ọ bụrụ na ọbughị abawanye, enweghị ikewapụ.

Enwekwu aha

Mgbe okwu kewara, ọ gwụla ma a họpụtara nhọrọ -f , bash na- enyocha okwu ọ bụla maka mkpụrụedemede * ,? , na [ . Ọ bụrụ na otu n'ime mkpụrụ edemede a gosipụtara, mgbe ahụ, a na-ewere okwu a dị ka ihe , ma dochie ya na ndepụta nke mkpụrụedemede aha faịlụ ndị kwekọrọ na ụkpụrụ ahụ. Ọ bụrụ na achọtaghị aha faịlụ aha, na nullglob nkedo nwere nkwarụ, okwu ahụ agbanweghị agbanwe agbanwe. Ọ bụrụ na atọrọ nullglob nhọrọ, ma enweghi ngwugwu, achọtara okwu ahụ. Ọ bụrụ na agbanyeghị nkedo nocaseglob ahụ, a na-eme egwuregwu ahụ n'emeghị ka okwu gbasara mkpụrụ edemede alphabetic. Mgbe a na-eji usoro eme ihe maka profaịlụ aha, njirimara '`'. '' Na mmalite nke aha ma ọ bụ na-agbaso usoro slash ga-ejikọta ya n'ụzọ doro anya, ọ gwụla ma setịpụrụ dotglob gọọmenti . Mgbe obosara aha, a ghaghị ime ka mkpụrụokwu slash kwekọọ n'ụzọ doro anya. N'ọnọdụ ndị ọzọ, ''. '' Agwa agwaghị ya. Hụ nkọwa nke ihe dị n'okpuru n'okpuru SHELL BUILTIN COMMANDS maka nkọwa nke nocaseglob , nullglob , na nhọrọ nchịkwa dotglob .

GlOBIGNORE shell variable nwere ike iji mee ihe iji gbochie set nke faịlụ aha na-adaba na usoro . Ọ bụrụ na edozila GLOBIGNORE , aha faịlụ ọ bụla dabara na otu n'ime ihe nakawa na GLOBIGNORE wepụrụ na listi egwuregwu. A na-eleghara faịlụ aha '`.' ' Na` `.. ..' anya mgbe nile, ọbụna mgbe GLOBIGNORE setịpụrụ. Otú ọ dị, ịmepụta GLOBIGNORE nwere mmetụta nke ịme nhọrọ nhọrọ dotglob shell, ya mere faịlụ faịlụ ọ bụla na-amalite site na '`.' ' Ga-adaba. Iji nweta omume ochie nke ileghara aha faịlụ na-amalite site na '`.' ' , Mee'` . '' Otu n'ime ihe nakawa na GLOBIGNORE . Nhọrọ nhọrọ dotglob nwere nkwarụ mgbe GLOBIGNORE kwụsịrị .

Ụkpụrụ Egwuregwu

Ọdịdị ọ bụla nke na-egosi na ụkpụrụ, ma e wezụga ihe odide pụrụ iche akọwapụtara n'okpuru, kwekọrọ onwe ya. Ụdị NUL nwere ike ọ gaghị eme na ụkpụrụ. A ghaghị ikwu ihe odide ihe odide pụrụ iche ma ọ bụrụ na ha ga-etinyere n'ụzọ nkịtị.

Ụdị ihe odide pụrụ iche nwere nkọwa ndị a:

*

Ejiri eriri ọ bụla, gụnyere eriri null.

?

Ejikọtara ọ bụla otu agwa.

[...]

Ejikọta ihe ọ bụla n'ime ihe odide ahụ. Ihe odide abuo nke uzo di iche weputara na-aputa uzo okwu ; ụdị okwu ọ bụla dị n'agbata ihe abụọ ahụ, gụnyere, na-eji usoro nchịkọta nhọrọ nke mpaghara ugbu a na njirimara agwa, dabara. Ọ bụrụ na njirimara mbụ na - eso [ bụ a ! ma ọ bụ ' mgbe ahụ ọ bụla agwaghị nke a na-ejikọta. Usoro nhazi nke ederede na okwu di iche kpebiri site na mpaghara ugbua na uru nke ugwo LC_COLLATE shell, ma oburu na edozi ya. A - nwere ike dabara site na itinye ya dị ka nke mbụ ma ọ bụ nke ikpeazụ n'ime setịpụrụ. A ] nwere ike dabara site na itinye ya dika agwa mbu n'ime set.

N'ime [ na ] , enwere ike ịkọwa akara agwa site na iji syntax [: klas :] , ebe klas bụ otu n'ime klas ndị a kọwara na ụkpụrụ POSIX.2:

alnum alpha alphabet blank cntrl digit graph down graph punct space upper word xdigit
Otu akụrụngwa agwa nwere ihe ọ bụla dị na klas ahụ. Ụdị agwa okwu yiri akwụkwọ ozi, akara, na agwa _.

N'ime [ na ] , a pụrụ ịkọwa otu klas nwere ike iji ya mee ihe site na iji syntax [= c =] , nke kwekọrọ na ihe odide niile nwere oke nchịkọta ọnụ (dị ka mpaghara nke dị ugbu a si akọwa).

N'ime [ na ] , okwu mmeghe [. akara .

Ọ bụrụ na a na-enye ọnụọgụ ntụgharị extglob ahụ site na iji ụlọ ahụ wuru ewu , a ga-amata ọtụtụ usoro agbakwunyere na-ejikọta ndị ọrụ. Na nkọwa ndị na-esonụ, ndepụta-ndepụta bụ ndepụta nke otu ma ọ bụ karịa usoro e kewara site na | . E nwere ike ịmepụta usoro iheomume site na iji otu ma ọ bụ karịa n'ime ihe ndị a:

? ( usoro-ndepụta )

Ngwakọta egwuregwu ma ọ bụ otu ihe nke usoro a nyere

* ( ndepụta-ndepụta )

Esemokwu zero ma ọ bụ karịa nke usoro a nyere

+ ( usoro-ndepụta )

Ejiri otu ma ọ bụ karịa ọnọdụ nke usoro a nyere

@ ( akara-ndepụta )

Ejikọtara otu n'ime usoro ihe enyere

! ( usoro-ndepụta )

Ejikọta ihe ọ bụla ma e wezụga otu n'ime usoro a nyere

Nwepu iwepụ

Mgbe mmepe nke bu ụzọ, ihe ọ bụla na-emenye ụjọ nke ihe odide \ , ' , na " nke ahụ esiteghị na otu n'ime expansions ndị ahụ n'elu wepụrụ.

Ntugharị

Tupu e mebie iwu, enwere ike ibugharị ya na ntinye ya site na iji ederede akọwapụtara ya. A pụkwara iji redirection mepee ma mechie faịlụ maka ebe a na-egbu egbu. Ndị na-ahụ maka redirection ndị ọzọ nwere ike ibute ma ọ bụ pụta n'ebe ọ bụla n'ime iwu dị mfe ma ọ bụ nwere ike ịgbaso iwu . A na-edozi redirections n'usoro ka ha na-apụta, site n'aka ekpe gaa n'aka nri.

Na nkọwa ndị na-esonụ, ọ bụrụ na e wepụrụ nọmba nchịkọta faịlụ ahụ, na njirimara mbụ nke onye ọrụ redirection bụ < , redirection na-ezo aka na ntinye ntinye (faịlụ decriptor 0). Ọ bụrụ na njirimara mbụ nke ọrụ redirection bụ > , redirection na-ezo aka na mmepụta mmepụta (faịlụ decriptor 1).

Okwu na-esote onye ọrụ redirection na nkọwa ndị na-esonụ, ọ gwụla ma ọ bụghị nke ọzọ, a na-edozi ya iji gbasaa nkwado, mgbasa ozi tilde, mgbasa ozi nke oke, ntinye iwu, nhazi mgbasa ozi, ntụgharị iwepụ, ntụgharị ụzọ aha, na okwu nkewa. Ọ bụrụ na ọ gbasaa karịa otu okwu, bash na- ekwupụta njehie.

Rịba ama na iwu redirections dị ịrịba ama. Dịka ọmụmaatụ, iwu ahụ

ls > dirlist 2 > & 1

na-eduzi ma ọ bụ arụmọrụ dị mma na njehie na-ezighị ezi na faịlụ dirsel , mgbe iwu ahụ

ls 2 > & 1 > dirlist

na-eduzi nanị mmepụta ihe ntanetị na faịlụ ruru unyi , n'ihi na a na-emegharị njehie ahụ dịka ihe arụmọrụ dị elu tupu ebutegharịa ihe ntanetịja na dir dir .

Bash na- ejide ọtụtụ ntinye aha karịsịa mgbe eji ha na redirections, dịka akọwara na tebụl na-esonụ:

/ dev / fd / fd

Ọ bụrụ na fd bụ integer ziri ezi, a na-eji duplicated faịlụ decriptor fd .

/ dev / stdin

Decriptor faịlụ 0 bụ duplicated.

/ dev / stdout

Ejiri duplicated faịlụ decriptor faịlụ 1.

/ dev / stderr

Decriptor faịlụ 2 bụ duplicated.

/ dev / tcp / onye ọbịa / ọdụ ụgbọ mmiri

Ọ bụrụ na onye nnabata bụ ezigbo aha njirimara ma ọ bụ adreesị Ịntanetị, na ọdụ ụgbọ mmiri bụ ọnụ ọgụgụ nọmba ọnụ ọgụgụ ma ọ bụ aha ọrụ, mbọ iji gbasaa njikọ TCP na oghere kwekọrọ.

/ dev / udp / onye ọbịa / ọdụ ụgbọ mmiri

Ọ bụrụ na onye nnabata bụ ezigbo aha njirimara ma ọ bụ adreesị Ịntanetị, na ọdụ ụgbọ mmiri bụ ọnụ ọgụgụ nọmba nọmba nọmba ma ọ bụ aha ọrụ, mbọ iji gbasaa njikọ UDP na oghere kwekọrọ.

Ịmeghe ma ọ bụ mepụta faịlụ na-eme ka redirection kwụsị.

Ntinye ederede

Ntugharị nke ntinye na-eme ka faịlụ nke aha ya pụta site na mmeba nke okwu ka a meghere maka ịgụ na faịlụ descriptor n , ma ọ bụ ndenye ntinye (faịlụ decriptor 0) ma ọ bụrụ na akọwaghị ya.

Nchịkọta izugbe maka redirecting ọsọ ọsọ bụ:

[ n ] < okwu

Ntugharị Mgbapụta

Ntugharị nke mmepụtara na-akpata faịlụ nke aha ya sitere na mgbasawanye nke okwu ka a ga-emepe maka ederede na faịlụ descriptor n , ma ọ bụ nsonaazụ ngosi (faịlụ descriptor 1) ma ọ bụrụ na ekwughị ya. Ọ bụrụ na faịlụ adịghị, ọ na-eke ya; ọ bụrụ na ọ dị adị, ọ na-ejigide ya na oke nha.

Ọchịchị zuru ezu maka redirecting mmepụta bụ:

[ n ] > okwu

Ọ bụrụ na onye ọrụ redirection bụ > , na nhọrọ noclobber na nke a wuru ewu , a ga-eme ka redirection daa ma ọ bụrụ na faịlụ ahụ aha ya sitere na mgbasawanye nke okwu dị adị ma bụrụ faịlụ mgbe niile. Ọ bụrụ na onye ọrụ redirection bụ > | , ma ọ bụ onye ọrụ redirection > na nhọrọ noclobber na iwu iwu agbanyeghị enyere, a na-anwagharị redirection ọ bụrụgodị na faịlụ ahụ aha ya dị.

Na-ekwu maka mmepụta Nhọrọ

Ntugharị nke mmepụta na ejiji a na-eme ka faịlụ ahụ nke aha ya sitere na mgbasawanye nke okwu ga-emeghe maka nbudata na nchịkọta faịlụ n , ma ọ bụ nsonaazụ ngosi (faịlụ decriptor 1) ma ọ bụrụ na akọwaghị ya. Ọ bụrụ na faịlụ adịghị, ọ na-eme ya.

Ọchịchị zuru ezu maka mmepụta mmepụta bụ:

[ n ] >> okwu

Ntugharị mmepụta Nchịkọta na Nzuzo Standard

Bash na- enye aka ma mmepụta mmepụta (faịlụ nkecriptor 1) na mmepụta mmezi ezighi ezi (faịlụ descriptor 2) ka ibugharị gaa na faịlụ nke aha ya bụ mmeba nke okwu na nke a.

E nwere ụzọ abụọ maka redirecting mmepụta ọkọlọtọ na njehie na-ezighị ezi:

&> okwu

ma

> & okwu

N'ime ụdị abụọ ahụ, a họọrọ nke mbụ. Nke a bụ otu ihe

> okwu 2 > & 1

Lee Documents

Ụdị redirection a na-agwa shea ka ọ gụọ ihe ederede site na isi ugbu a ruo mgbe akara nke nwere okwu (enweghị nbudata blank). A na-eji usoro niile a gụrụ ruo na oge ahụ dịka ntụziaka nke iwu maka iwu.

Usoro nke ebe a bụ:

<< [ - ] okwu ebe a na-ede akwụkwọ

Enweghi mgbasa ozi, ntinye iwu, nhazi mgbasa ozi, ma ọ bụ mmepụta aha ụzọ na-arụ na okwu . Ọ bụrụ na e hotara ihe ọ bụla edere na okwu ahụ, onye na- anọchite anya ya bụ ihe ntụgharị nke okwu na okwu , ma agbanyeghị ederede n'ime akwụkwọ a. Ọ bụrụ na okwu ejighị ihe ọ bụla, ederede niile nke ederede a na-etinye aka na njedebe nkeji, ntinye iwu, na mbido mgbakọ. N'ọnọdụ ikpeazụ, a na-eleghara ụdị ihe omume \ , \ \ ghaghị iji ya na-aguputa ihe odide \ , $ , na ` .

Ọ bụrụ na onye ọrụ redirection bụ << - , mgbe ahụ, ihe odide niile na-eduga na-apụ na ndenye ntinye na akara nke nwere onye ndu. Nke a na-enye ohere nke a-akwụkwọ n'ime akwụkwọ edemede ndị a ka ọ bụrụ na ọ ga-adịrị gị mma.

Mgbochi ndị a

Nhọrọ nke akwụkwọ a, usoro a bụ:

<<< okwu

A na-agbasa okwu ahụ ma nye ya iwu na ntinye aka ya.

Nkọwapụta Njikwa Ihe Odide

Onye ọrụ redirection

[ n ] <& okwu

ejiri iji duplicate faịlụ descriptors faịlụ. Ọ bụrụ na okwu gbasaa na nọmba ma ọ bụ karịa, ederede nchịkọta faịlụ nke n na -eme ka ọ bụrụ otu ihe odide faịlụ ahụ. Ọ bụrụ na mkpụrụ okwu na okwu adịghị akọwapụta ihe odide faịlụ maka ntinye, njehie redirection pụtara. Ọ bụrụ na okwu na - atụle ya - , a na - emechi faịlụ decript. Ọ bụrụ na anaghị akọwapụta ya, a na-eji ndenye ntụziaka (faịlụ nchịkọta faịlụ 0) mee ihe.

Onye ọrụ

[ n ] > & okwu

ejiri ya mee ihe na duplicate descriptors file output. Ọ bụrụ na anaghị akọwapụta ya, a na-eji arụmọrụ ọkọlọtọ (ihe odide faịlụ 1) mee ihe. Ọ bụrụ na mkpụrụ okwu na okwu ekwughị ederede faịlụ maka mmepụta, njehie redirection pụtara. Dị ka ikpe pụrụ iche, ma ọ bụrụ na n ahapụghị ya, okwu anaghị agbasaa na otu ma ọ bụ karịa ọnụọgụ, arụmọrụ mmepụta na njehie na-ezigara dịka akọwara na mbụ.

Ibughari akwukwo akwukwo

Onye ọrụ redirection

[ n ] <& nọmba -

na-ebugharị akara ngosi faịlụ faịlụ na faịlụ descriptor n , ma ọ bụ ihe ntinye aka (faịlụ decriptor 0) ma ọ bụrụ na akọwaghị ya. A na-emechi digit mgbe a duplicated ya na n .

N'otu aka ahụ, onye ọrụ redirection

[ n ] > & nọmba -

na-ebugharị ihe odide faịlụ decriptor na faịlụ descriptor n , ma ọ bụ mmepụta mmepụta (faịlụ decriptor 1) ma ọ bụrụ na akọwaghị ya.

Nkọwapụta Njikwa Nsipụta maka Ịgụ na Ide Ihe

Onye ọrụ redirection

[ n ] <> okwu

eme ka faịlụ ahụ nke aha ya bụ mgbasawanye nke okwu ga-emeghe maka ịgụ ma dee ihe na faịlụ descriptor n , ma ọ bụ na faịlụ decriptor 0 ma ọ bụrụ na ekwughị ya. Ọ bụrụ na faịlụ adịghị, a na-eke ya.

ALIASES

Aha na- ekwe ka eriri a gbanwere maka okwu mgbe eji ya dị ka okwu mbụ nke iwu dị mfe. Sheel na-edebe ndepụta nke aha aha ndị nwere ike ịtọ ma mejupụta na aha aha na iwu ndị a na- agbanyeghị n'iwu (lee SHELL BUILTIN COMMANDS below). Okwu mbụ nke iwu ọ bụla, ma ọ bụrụ na ejighị ya, achọpụtala ma ọ nwere aha. Ọ bụrụ otú ahụ, okwu ahụ dochie anya ederede aha ahụ. Aha aha aha na ederede na-agbanwe agbanwe nwere ike ịnwe ndenye ọ bụla na-arụ ọrụ, gụnyere metacharacters e depụtara n'elu, ma e wezụga na aha aha ahụ nwere ike ghara ịgụ = . A na-anwale okwu mbụ nke ederede na-agbanwe agbanwe maka aha aha, ma okwu nke yiri otu aha a na-agbasawanye adịghị agbasawanye oge nke abụọ. Nke a pụtara na onye nwere ike ịkọ aha ls ka ls -F , dịka ọmụmaatụ, na bash anaghị anwa ịmegharị ihe ederede na-agbanwe. Ọ bụrụ na njirimara ikpeazụ nke aha aha ahụ bụ oghere , mgbe ahụ, a ga-enyocha okwu okwu ọzọ na-esochi aha ahụ maka mgbasa aha.

A na - ahapụta aha ma depụta ya na iwu aha , wee wepu iwu nke unalia .

Enweghị usoro maka iji arụmụka na ederede nnọchi. Ọ bụrụ na arụrịta ụka dị mkpa, a ghaghị iji ọrụ nkedo mee ihe (lee NKWU NDỊ NA-EME n'okpuru).

A naghị agbasapụ aha gị mgbe shea abụghị mmekọrịta, ọ gwụla ma ọ bụrụ na a na-eme ka nhọrọ ịba ụba na-agbasawanye na- eji shopt (lee nkọwa nke shopt n'okpuru SHELL BUILTIN COMMANDS below).

Iwu gbasara nkowa na ojiji nke aha aha dịtụ mgbagwoju anya. Bash na -agụ ma ọ dịkarịa ala otu ntinye ederede zuru ezu tupu i mezue iwu ọ bụla na akara ahụ. A na-agbasakwa aha ndị ọzọ mgbe a na-agụ iwu, ọ bụghị mgbe e gburu ya. Ya mere, nkowa aha e gosipụtara na otu akara ahụ dịka iwu ọzọ anaghị arụ ọrụ ruo mgbe edepụtara ntinye nke ọzọ. Iwu ndị na-esote nkọwa aha aha na akara ahụ adịghị aha ọhụrụ aha. Omume a bụkwa ihe esemokwu mgbe arụre ọrụ. A na-agbasapụ aha ndị ọzọ mgbe a na-agụọ nkọwa njirimara, ọ bụghị mgbe arụre ọrụ ahụ, n'ihi na njirimara ọrụ bụ n'onwe ya iwu ntụziaka. N'ihi ya, a naghị akọwa aha ndị ahapụtara na ọrụ ruo mgbe a rụchara ọrụ ahụ. Iji bụrụ nchedo, tinye mgbe niile na akọwapụta aha na akara dị iche iche, ma ghara iji aha aha n'iwu iwu.

Ihe fọrọ nke nta ka ọ bụrụ nzube ọ bụla, ọrụ nchịkọta na-akwado ya.

AHỤRỤ

Ọrụ arụ ọrụ, akọwapụtara dị ka akọwapụtara n'elu n'okpuru SHELL GRAMMAR , na- echekwa usoro iwu maka mkpochapụ n'ọdịnihu. Mgbe a na-eji aha arụ ọrụ rụọ ọrụ dị ka aha iwu dị mfe, a na-egbu ndepụta nke iwu ndị metụtara aha ahụ. A na-egbu ọrụ na ihe ndị dị na shea ugbu a; ọ dịghị usoro ọ bụla e kere ka ọ kọwaara ha (tụnyere nke a na igbu egbugbere akwụkwọ shell). Mgbe arụ ọrụ, njikwa arụmụka ahụ na-arụ ọrụ na-arụ ọrụ mgbe ọ na-egbu ya. A na-emelite nchịkọta pụrụ iche # iji gosipụta mgbanwe ahụ. Ọnọdụ elu 0 bụ agbanwe agbanwe. A na- ahazi mgbanwe FUNCNAME na aha ọrụ ahụ mgbe ọrụ ahụ na-arụ ọrụ. Akụkụ ndị ọzọ nke usoro igbu egbu egbu dị n'etiti ọrụ na onye na-akpọ oku ma e wezụga na ọnyà DEBUG (lee nkọwa nke ọnyà buildin dị n'okpuru SHELL BUILTIN COMMANDS n'okpuru) anaghị eketa ma ọ bụrụ na e nyeghị ọrụ ahụ àgwà ( lee nkọwa nke ikwusa ọkwa buildin n'okpuru).

A pụrụ ịkọwa mpaghara dị iche iche na-arụ ọrụ ahụ na iwu mpaghara ahụ . N'ikpeazụ, a na-ekekọrịta mgbanwe na ụkpụrụ ha n'etiti ọrụ na onye na-akpọ ya.

Ọ bụrụ na -emeghachi iwu iwu ahụ na-arụ ọrụ, arụ ọrụ ahụ mezigharị ma gbuo ya ọzọ na iwu ọzọ mgbe ịkpọchara ọrụ. Mgbe arụ ọrụ rụzuru, a na-eweghachị ụkpụrụ nke ogige ọnọdụ na nhazi pụrụ iche # ka ha kwadoro na ụkpụrụ ha nwere tupu e gbuo ya.

A pụrụ ide aha na nkọwa dị iche iche na nhọrọ -f nhọrọ maka nkwupụta ma ọ bụ iwu nke iwu. Ihe -F nhọrọ iji kwupụta ma ọ bụ nhazi ga-edepụta aha ọrụ nanị. Enwere ike ịpụpụ ọrụ iji wee nwee ike ịkọwa ya na nhọrọ -a nhọrọ maka mbupụ mbupụ .

Ọrụ nwere ike ịbụ recursive. Enweghi oke amachibidoro ọnụọgụ oku.

NKWA NKE ARITHMETIC

Shei na-enye ohere ka a nyochaa okwu nchịkọta, n'ọnọdụ ụfọdụ (lee ka iwu nyere na Arithmetic Expansion ). A na-eme atụmatụ na njiri ọnụ-ọnụ obosara na-enweghị nlele maka ijubiga ókè, ọ bụ ezie na nkewa nke 0 na-ejide ma debe dị ka njehie. Ndị ọrụ na ọdịdị ha na mkpakọrịta ha na otu asụsụ C. Ejikọtara ndị na-esonụ ndị ọrụ na-arụ ọrụ na ọkwa nke ndị na-arụ ọrụ. A na-ede ọkwa dị iche iche iji mee ka ọ dịkwuo ala.

id ++ id -

agbanwe agbanwe na post-decrement

+ id - id

agbanwe agbanwe ma ọ bụ decrement

- +

unary minus na gbakwunyere

! ~

nchịkọta ezi uche na nke bitwise

**

exponentiation

* /%

otutu, nkewa, nke fọdụrụ

+ -

mgbakwunye, nsụgharị

<< >>

n'aka ekpe na nke ziri ezi

<=> = <>

tụnyere

==! =

ohiha na enweghi oke

&

bitwise NA

^

bitwise naanị OR

|

bitwise OR

&&

ezi uche AND

||

ezi uche ma ọ bụ

na-ekwu ? expr : expr

nyocha nhazi

= * = / =% = + = - = << = >> = & = ^ = | =

ọrụ

expr1 , expr2

njuma

A na-ekwe mgbanwe dị iche iche dị ka operands; agbatị mmezi tupu emee nyocha ahụ. N'ime mkpụrụ okwu, a pụkwara ịkpọ aha ndị na-edeghị aha n'emeghị iji mepụta mmepe mmepe. A na-atụle uru nke agbanwe agbanwe dị ka okwu edemede mgbe a na-ede ya. A ghaghị agbanwe agbanwe agbanwe agbanwe ka ọ ghara iji ya mee ihe.

A na-asụgharị ndị na-enwe isi 0 dị ka nọmba octal. Otu isi 0x ma ọ bụ 0X na-egosi hexadecimal. Ma ọ bụghị ya, ọnụ ọgụgụ na-ewere ụdị ahụ [ isi # ] n, ebe isi bụ nọmba ọnụ ọgụgụ n'etiti 2 na 64 na-anọchi anya isi ihe, ma n bụ nọmba na isi ahụ. Ọ bụrụ na ewepụghị isi # , a ga-eji isi 10 mee ihe. A na - anọchi anya mkpụrụokwu karịrị 9 na mkpụrụedemede ukwu, mkpụrụedemede ukwu, @, na _, na nhazi ahụ. Ọ bụrụ na isi dị ala ma ọ bụ karịa 36, ​​enwere ike iji mkpụrụedemede ukwu na mkpụrụedemede ukwu rụọ ọrụ na-anọchite anya nọmba n'etiti 10 na 35.

A na-enyocha ndị na-arụ ọrụ iji buru ụzọ. A na-enyocha ihe ndị dị n'okpuru ntinye aka na mbụ ma nwee ike ibelata akara iwu n'elu.

AKA NA-AGBANYE

A na-eji okwu [nchịkwa ahụ na ule na usoro iwu ahụ mee ihe iji gosipụta faịlụ ndị e ji ede ihe na igosi ụda na ntụgharị nchịkọta. A na - ekwu okwu site na ntinye ma ọ bụ ọnụọgụ abụọ. Ọ bụrụ na arụmụka faịlụ ọ bụla n'ime otu primaries bụ n'ụdị / dev / fd / n , mgbe ahụ, edere ihe odide ederede n . Ọ bụrụ na arụmụka faịlụ na otu n'ime primaries bụ otu n'ime / dev / stdin , / dev / stdout , ma ọ bụ / dev / stderr , a na-enyocha ihe odide faịlụ 0, 1, ma ọ bụ 2.

-a faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị.

-b faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya bụ faịlụ pụrụ iche.

-c faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya bụ faịlụ pụrụ iche.

-d faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya bụ ndekọ.

-e faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị.

-f faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya bụ faịlụ mgbe niile.

faịlụ -g

Ezigbo ma ọ bụrụ na faịlụ dị adị ma bụrụ set-group-id.

-h faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya bụ njikọ njikọ.

faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya, a na-edozi ya.

-p faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị, ọ bụ akpọ ọkpọ (FIFO).

-r faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị adị ma nwee ike ịgụta.

-a faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị ma nwee oke karịa zero.

- fd

Eziokwu ma ọ bụrụ na faịlụ decriptor fd na -emeghe ma na-ezo aka na ọnụ.

- faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya ma ọ bụ id-set-user-id bit.

-w faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị adị ma dị mma.

-x faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị adị ma rụọ ọrụ.

-O faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị adị ma nwekwaa njirimara njirimara.

Faịlụ -G

Ezigbo ma ọ bụrụ na faịlụ dị adị ma nwekwaa id idịlị dị irè.

-L faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị na ya bụ njikọ njikọ.

-S faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị ma bụrụ oghere.

-N faịlụ

Ezigbo ma ọ bụrụ na faịlụ dị adị ma gbanwee ebe ọ bụ na a gụrụ ya ikpeazụ.

file1 - nt file2

Ezigbo ma ọ bụrụ na file1 bụ ọhụrụ (dịka ụbọchị gbanwere) karịa file2 , ma ọ bụrụ na faịlụ1 dị na file2 adịghị.

file1 - faịlụ file2

Ezigbo ma ọ bụrụ na faịlụ1 bụ okenye karịa file2 , ma ọ bụrụ na faịlụ2 dị na file1 ọ bụghị.

file1 -ef file2

Ezigbo ma ọ bụrụ na faịlụ1 na file2 na- ezo aka na ngwaọrụ ahụ na nọmba ọnye.

-abanye aha

Ezigbo ma ọ bụrụ na a na-eme nhọrọ nhọrọ gọọmenti . Hụ ndepụta nke nhọrọ n'okpuru nkọwa nke -o nhọrọ nke setịpụrụ n'okpuru ebe a.

-z eriri

Ezigbo ma ọ bụrụ na ogologo nke eriri bụ efu.

-n eriri

eriri

Ezigbo ma ọ bụrụ na ogologo nke eriri na -abụghị zero.

string1 == string2

Ezigbo ma ọ bụrụ na ụdọ ahụ hà. = enwere ike iji ya mee ebe = = maka nrube isi POSIX.

string1 ! = string2

Ezigbo ma ọ bụrụ na ụdọ ahụ adịghị nhata.

string1 < string2

Ezigbo ma ọ bụrụ na ụdị string1 n'ihu string2 lexicographically na mpaghara ugbu a.

string1 > string2

Ezigbo ma ọ bụrụ na ụdị string1 mgbe string2 lexicographically na mpaghara ugbu a.

arg1 OP arg2

OP bu otu -eq , -ne , -lt , -le , -gt , or -ge . Ndị ọrụ ego binye aha a ga-alaghachi ma ọ bụrụ na arg1 hà nhata, ọ bụghị nhata, ihe na-erughị ma ọ bụ karịa, karịa, ma ọ bụ karịa ma ọ bụ hà nhata arg2 . Arg1 na arg2 nwere ike ịbụ ezigbo mkpịsị.

SIMPLE NA-AGBANYE ỌZỌ

Mgbe iwu nke dị mfe, shea na-arụ ọrụ ntinye, ọrụ, na redirections, site n'aka ekpe gaa n'aka nri.

1. Okwu nke parser ka akara dị ka ọrụ dị iche iche (ndị na-ebute aha iwu) na redirections echekwara maka nhazi oge.

2. Okwu ndị na-agbanweghị ọrụ ma ọ bụ redirections na-agbasa. Ọ bụrụ na okwu ọ bụla nọgidere mgbe ọ gbasasịrị, a na-ewere okwu mbụ ịbụ aha iwu ahụ ma okwu ndị fọdụrụ bụ arụmụka.

3. A na-emegharị iwu dịka akọwapụtara n'elu n'okpuru Ntugharị .

4. Ihe ederede mgbe = na ọrụ ọ bụla a na-agbanwe agbanwe na-enwe mgbasawanye tilde, mgbasawanye nke oke, ntinye iwu, mgbatị ihe atụ, na ntinye nwepu tupu e kenye gị na mgbanwe ahụ.

Ọ bụrụ na ọ nweghị nsonaazụ aha, ọrụ a na-agbanwe ga-emetụta gburugburu ebe obibi nchịkwa ugbu a. Ma ọ bụghị ya, a na-agbakwụnye mgbanwe ndị ahụ na gburugburu ebe iwu ahụ e nyere egbu ma ghara imetụta gburugburu ebe obibi a ugbu a. Ọ bụrụ na nke ọ bụla n'ime ọrụ a na-anwa ịnye uru na-agbanwe agbanwe, njehie na-apụta, iwu ahụ na-apụ na ọnọdụ efu.

Ọ bụrụ na ọ nweghị nsonaazụ aha, redirections na-arụ ọrụ, mana anaghị emetụta gburugburu ebe obibi a ugbu a. Njehie redirection na-eme ka iwu ahụ pụọ na ọnọdụ efu.

Ọ bụrụ na e nwere aha iwu a hapụrụ mgbe ọ gbasasịrị, a na-akwụ ụgwọ ọnwụ dị ka akọwapụtara n'okpuru. Ma ọ bụghị, iwu ahụ apụ. Ọ bụrụ na otu n'ime expansions nwere ntụziaka iwu, ụzọ ọpụpụ nke iwu ahụ bụ ọnọdụ ọpụpụ nke nnyefe iwu ikpeazụ a rụrụ. Ọ bụrụ na e nweghị ndenye iwu, iwu ahụ na-apụta na ọnọdụ efu.

BỤGHỊ ỌGWỤKWỌ

Mgbe e kewara iwu ka ọ bụrụ okwu, ma ọ bụrụ na ọ na-ebute iwu dị mfe na nhọrọ nhọrọ nke arụmụka, a ga-eme ihe ndị a.

Ọ bụrụ na aha iwu ahụ enweghị nzere, shea na-anwa ịchọta ya. Ọ bụrụ na a na-arụ ọrụ arụ ọrụ site na aha ahụ, a na-akpọ ọrụ ahụ dị ka akọwapụtara n'elu na FUNCTIONS . Ọ bụrụ na aha ahụ adabaghị na ọrụ, shea na-achọ ya na ndepụta nke ụlọ gọọmenti. Ọ bụrụ na achọta egwuregwu, a na-akpọ ụlọ ahụ ahụ.

Ọ bụrụ na aha ahụ abụghị ọrụ nkedo ma ọ bụ nke e wuru ewu, ọ nweghị slashes, bash na- enyocha ihe ọ bụla nke PATH maka ndekọ nke nwere faịlụ na-eme ihe site na aha ahụ. Bash na- eji tebụl doh na-echeta aha njirimara nke faịlụ ndị a na-arụ ọrụ (lee ihe n'okpuru n'okpuru SHELL BUILTIN COMMANDS below). Enyocha zuru ezu nke akwụkwọ ndekọ aha na PATH na -eme naanị ma ọ bụrụ na achọtaghị iwu ahụ na tebụl dị. Ọ bụrụ na ọchụchọ ahụ emeghị nke ọma, shea na-ebipụta ozi nhụghachị ma weghachite ọpụpụ nke 127.

Ọ bụrụ na ọchụchọ ahụ na-aga nke ọma, ma ọ bụ ma ọ bụrụ na aha iwu ahụ nwere slashes ma ọ bụ karịa, shea ahụ na-eme ihe omume ahụ a na-akpọ aha na usoro mmebi dị iche. A na-edozi arụmụka 0 na aha e nyere, ma arụmụka ndị fọdụrụ na iwu ahụ ka esetịpụrụ na arụmụka e nyere, ma ọ bụrụ na ọ bụla.

Ọ bụrụ na mbibi a ada ada n'ihi na faịlụ ahụ adịghị arụ ọrụ, faịlụ ahụ abụghị ndekọ, a na-ewere ya na ọ bụ edemede edemede , faịlụ nwere iwu gọọmentị. A na-agbanye ụda iji mebie ya. Nke a subshell megharịrị onwe ya, nke mere na mmetụta dị ka ọ bụrụ na a kpọbatara ọkpụkpụ ọhụrụ iji mee ihe ederede ahụ, ma e wezụga na ọnọdụ nke iwu ndị nne na nna chetara (lee ihe n'okpuru n'okpuru SHELL BUILTIN COMMANDS ) ka nwatakịrị ahụ nọ.

Ọ bụrụ na mmemme ahụ bụ faịlụ na-amalite na #! , ihe fọdụrụ na akara mbụ na-akọwa onye ntụgharị okwu maka usoro ihe omume ahụ. The shell na-eme ka onye ntụgharị okwu a kọwapụtara na sistemụ arụmọrụ nke na-anaghị edozi usoro a. Arụmụka nke onye ntụgharị okwu nwere otu arụmụka nhọrọ nke na-eso onye ntụgharị okwu na akara mbụ nke usoro ihe omume ahụ, aha nke usoro ihe omume ahụ, na njedebe iwu, ma ọ bụrụ na ọ bụla.

BỤ EZIOKWU ECHICHE

Oyi nwere ebe egbu egbu , nke gunyere ihe ndi a:

* meghee faịlụ ndị sheba ketara na-akpọ aha, dị ka gbanwere site na redirections nyere na wụrụ wuru

* akwụkwọ ndekọ ọrụ ugbu a dị ka nke cd , pushd , ma ọ bụ popd , ma ọ bụ ketara na gọọmenti

* ụdị ihe e ji edepụta ihe faịlụ dị ka nke umask ma ọ bụ ketara site n'aka nne na nna

* ọnyà ndị dị ugbu a bụ ọnyà

* ọnụọgụ akara ndị a na-edozi site na ọrụ dịgasị iche ma ọ bụ setịpụ ma ọ bụ ketara site na nne na nna a na gburugburu ebe obibi

* arụ ọrụ ndị a rụrụ n'oge a na-egbu ma ọ bụ ketara site na nne na nna na shell

* nhọrọ nyeere site na ịrịọ arịrịọ (ma ọ bụ na ndabara ma ọ bụ na nchịkọta iwu) ma ọ bụ site na ntọala

* nhọrọ nyeere ya aka

* aha ndị a na- edeba aha na aha

* ụdị NJ usoro dị iche iche, gụnyere ndị ọrụ nzụlite, uru nke $$ , na uru nke $ PPID

Mgbe iwu dị mfe karịa ọrụ a wuru ma ọ bụ ọkara ka a ga-egbu, a na-akpọ ya na usoro mmebi dị iche iche nke nwere ihe ndị na-esonụ. Ọ gwụla ma amaghi ya, a na-eketa ụkpụrụ ndị ahụ.

* faịlụ ndị gbara ọkpụrụkpụ ahụ, tinyere ihe ọ bụla mgbanwe na mgbakwunye kpọmkwem site redirections ka iwu

* ndekọ ndekọ ọrụ ugbu a

* faịlụ na-emepụta ihe nkpuchi

* sheba ndị e denyere maka mbupụ, yana nke ndị na-agbanwe agbanwe maka iwu, gafere na gburugburu ebe obibi

* ọnyà ndị sheba jidere na-ebigharị na ụkpụrụ ndị nne na nna gụrụ, na ọnyà elegharare na-eleghara anya

Iwu nke a na-akpọ na ebe a dị iche iche enweghị ike imetụta ọkpụkpụ gburu egbu.

A na-akpọ iwu ntinye na iwu nchịkwa na mpaghara ebe a na-ebipụta na gburugburu ebe obibi, ma ọ bụrụ na ọnyà ndị a na-enweta site na sheba na-ebigharị na ụkpụrụ ndị nne na nna ketara site na nne na nna ya n'ekpere. A na-egbu iwu iwu Builtin dị ka akụkụ nke pipeline na gburugburu ebe obibi. Mgbanwe ndị e mere na gburugburu ebe obibi na-enweghị ike imetụta onwu gburu egbu.

Ọ bụrụ na usoro & na ijikwa ọrụ adịghị arụ ọrụ, ntinye ndabara ndabara maka iwu bụ faịlụ efu / dev / null . Ma ọ bụghị ya, iwu ahụ a kpụrụ eketa ga-eketa faịlụ faịlụ nke ọkpụkpọ ọkpụkpọ dị ka gbanwere site redirections.