Ash - Linux Iwu - iwu Unix

Aha

sh - onye ntụgharị okwu ( shea )

SYNOPSIS

sh [- / + aCefnuvxIimqsVEbc ] [- o longname ] -words [ target ... ]

NKWAWA

Sh bụ onye na-akọwa okwu ntụziaka maka usoro ahụ. Ụdị nsụgharị nke sh dị ugbu a na-agbanwe agbanwe iji kwekọọ na POSIX 1003.2 na 1003.2a nkọwa maka shea. Nke a nwere ọtụtụ ihe ndị na-eme ka o yie ihe yiri nkea na Korn shell, ma ọ bụghị akpụkpọ anụ Korn (lee ksh (1)). Naanị atụmatụ ndị POSIX depụtara tinyere ole na ole Berkeley na-etinyere na a shei. Anyị na-atụ anya ka nkwekọrịta POSIX site na oge 4.4 BSD tọhapụrụ. O bughi na akwukwo nwoke a bu nkuzi ma obu nkpocha zuru ezu nke shei.

Isi

Shei bụ iwu na-agụpụta site na faịlụ ma ọ bụ ọnụ, na-asụ ha, ma na-emecha iwu ndị ọzọ. Ọ bụ usoro ihe omume nke na-agba agba mgbe onye ọrụ na-abanye n'ime usoro (ọ bụ ezie na onye ọrụ nwere ike ịhọrọ ọkpụkpụ dị iche iche na iwu chsh (1). Sheel na-eji asụsụ nke nwere nchịkwa na-arụ ọrụ, ụlọ ọrụ macro nke na-enye ọtụtụ dị iche iche na mgbakwunye na nchekwa data, yana nke e wuru na akụkọ ihe mere eme na nhazi ederede. Ọ na-agụnye ọtụtụ atụmatụ iji nyere aka na mmekọrịta ma nwee uru na asụsụ ịkọwapụta na-ejikọta ma mmekọrịta na mmekọrịta na-abụghị mmekọrịta (edemede nke mkpụrụ edemede). Nke ahụ bụ, iwu nwere ike ịbanye kpọmkwem na shea mpempe akwụkwọ ma ọ bụ nwere ike tinye ya na faịlụ ma nwee ike igbu ya ozugbo site na shea.

Ịkpọ oku

Ọ bụrụ na ọ nweghị nsị nọ na ya ma ọ bụrụ na ejiri jigharị ihe ejiri jikọọ aka na njedebe (ma ọ bụ ọ bụrụ na - atọrọ ọkọlọtọ), ma nhọrọ - c adịghị adị, a na-ewere shea dị ka ọkpụkpọ mmekọrịta. Mkparịta ụka mmekọrịta na-ebute ụzọ tupu iwu ọ bụla ma na-edozi mmemme na iwu njehie dị iche iche (dika akọwapụtara n'okpuru). Mgbe mbụ ị malitere, sheba ahụ na-enyocha esemokwu 0, ma ọ bụrụ na ọ na-amalite site na nkedo - 'a na-ewere shea dị ka abanye nbanye. A na-eme nke a na-akpaghị aka site na usoro ahụ mgbe onye ọrụ ahụ na-edebanye ya na mbụ. Akpa nbanye na-agụ akwụkwọ site na faịlụ / wdg / profaịlụ na .profile ọ bụrụ na ha dị. Ọ bụrụ na ọnọdụ agbanwe agbanwe ENV na -etinye na ntinye gaa na shea, ma ọ bụ na-edozi na .profile nke shell nbanye, shea na-agụzi iwu site na faịlụ aha ENV Ya mere, onye ọrụ kwesịrị itinye iwu ndị a ga-eme naanị na oge nbanye na faịlụ .profile, na iwu ndị e gburu maka ọ bụla n'ime n'ime faịlụ ENV . Iji tọọ mgbanwe ENV na ụfọdụ faịlụ, debe usoro na-esonụ n'ime gị .profile nke ndekọ ụlọ gị

ENV = $ Ụlọ / .shinit; mbupu mbupu

dochie maka '`.shinit' 'ọ bụla aha njirimara ịchọrọ. Ebe ọ bụ na a na-agụ faịlụ ENV maka ịkpọku ọ bụla nke shei ahụ, tinyere akwụkwọ mpịakọta na mkparịta ụka ndị na-abụghị mmekọrịta, ihe ndị na-esonụ dị irè maka igbochi iwu dị na faịlụ ENV maka mkparịta ụka mmekọrịta. Debe iwu n'ime 'ikpe' 'na' ` esac '' n'okpuru (iwu ndị a ka akọwapụtara):

ikpe $ - na * i *)

Ntuziaka maka mmekọrịta mmekọrịta naanị

...

esa

Ọ bụrụ na amaokwu akara akara ma e wezụga nhọrọ a kọwapụtara, mgbe ahụ, shea na-emeso esemokwu mbụ dị ka aha faịlụ site na ya iji gụọ iwu (edemede edemede), na arụmụka ndị fọdụrụ dị ka akụkụ nke ọnọdụ nke shei ($ 1 , $ 2, wdg). Ma ọ bụghị ya, shea na-agụ iwu site na ntinye aka ya.

Usoro nhazi akwukwo

Niile otu mkpụrụ akwụkwọ nhọrọ nwere aha kwekọrọ na nke a nwere ike iji rụọ ọrụ na - nhọrọ. E debere aha - a na - esote na otu mkpụrụ edemede ozi na nkọwa dị n'okpuru ebe a. Igosipụta a na-adabere '`-' 'na-agbanye nhọrọ na, mgbe ị na-eji gbakwunyere'` + '' ekwekọrịta nhọrọ ahụ. Enwere ike ịtọ nhọrọ ndị a site na akara iwu ma ọ bụ na set (1) buildin (kọwara mgbe e mesịrị).

-a allexport

Bufee ihe niile ederede ka enyere. (AHỤRỤ maka 4.4alpha)

-c

Gụọ iwu site na akara iwu ahụ. Enweghị iwu ọ bụla a ga-agụ site na ndenye ntinye.

-C noclobber

Ejichapụla faịlụ ndị dị na '`>' '(UNIMPLEMENTED for 4.4alpha)

-ehiere

Ọ bụrụ na ọ bụghị mmekọrịta, pụọ ozugbo ma ọ bụrụ na iwu ọ bụla na-adịghị agwụ agwụ ada ada. A na-elele ọnọdụ ọpụpụ nke iwu ka a nwalee ya n'ụzọ doro anya ma ọ bụrụ na eji iwu ahụ achịkwa ma ọ bụrụ na elif n'oge maọbụ ma ọ bụrụ na iwu ahụ bụ ọrụ aka ekpe nke onye ọrụ '`&' 'ma ọ bụ'` || '' onye ọrụ.

-f noglob

Gbanyụọ mmepe aha .

-n noexec

Ọ bụrụ na ọ bụghị mmekorita, gụọ iwu mana emela ha. Nke a bara uru maka ịlele nchịkọta akụkọ nke shei.

-u nounset

Dee ozi na njehie zuru oke mgbe ị na-anwa ịgbasa agbanwe nke na-adịghị edozi, ma ọ bụrụ na sheba enweghị mmekọrịta, pụọ ozugbo. (AHỤRỤ maka 4.4alpha)

-v verbose

Shea na-edepụta ọsọ ọsọ ya na njehie dịka a na-agụ ya. Ọ bara uru maka ịkwapu.

-x xtrace

Dee iwu nke ọ bụla ka ọ bụrụ njehie (tupu a '+' tupu e gbuo ya.

-q quietprofile

Ọ bụrụ na atọrọla nhọrọ - v ma ọ bụ - x , etinyela ha n'ọrụ mgbe ị na - agụpụta faịlụ mbido, ndị a bụ / / / profaịlụ .profile na faịlụ ahụ akọwapụtara site na ENV gburugburu ebe obibi.

-Echeghị m

Na-eleghara EOF site na ntinye aka mgbe mmekọrịta.

-m mmekọrịta

Mee ka shea wee nwee ike ịkpa àgwà.

-m nyochaa

Mee nchịkwa ọrụ (edozi na-akpaghị aka mgbe mmekọrịta).

-s stdin

Gụọ iwu site na ndenye ntanetị (edozi na-akpaghị aka ma ọ bụrụ na ọ nweghị faịlụ arụmụka dị). Nhọrọ a enweghi mmetụta mgbe edoziri mgbe shea amalitelarị (ntụgharị na set (1)).

-V vi

Kwado ihe edinyere na vi (1) nchịkọta nchịkọta iwu (anaghị ekwe - E ma ọ bụrụ na e debere ya).

-Emacs

Kwado emacs e wuru na ya (1) nchịkọta nchịkọta iwu (ekweghị - V ma ọ bụrụ na e debere ya).

-b gwa

Kwado ozi ngosi nke nhazi ọrụ zuru ezu. (AHỤRỤ maka 4.4alpha)

Ederede Lexical

Na shea na-agụ ntinye ederede site na faịlụ ma na-agbaji ya na okwu ọcha (blanks na taabụ), na ụfọdụ usoro nke ederede ndị pụrụ iche na shea a na - akpọ 'ọrụ' 'E nwere ụdị ọrụ abụọ: ndị na-ahụ maka njikwa na ndị ọrụ redirection (a na-atụle ihe ha pụtara mgbe e mesịrị). Nke a bụ ndepụta ndị ọrụ:

"Ndị na-arụ ọrụ na-achịkwa:"

& & & (); ; | ||

"Onye ọrụ redirection:"

<>> | << >> <&> & << - <>

N'ikwu okwu

A na - ekwu na iji wepụ ihe pụrụ iche nke ụfọdụ ederede ma ọ bụ okwu na shea, dịka ndị ọrụ, ọcha, ma ọ bụ isiokwu. E nwere ụdị atọ nke na-ehota: ntinye di na nwunye, nke kwekọrọ ugboro abụọ, na nkwụsịtụ.

Backslash

Ndabere na-egbochi isi pụtara nke àgwà na-esonụ, ma e wezụga Aq newline. A na-emeso usoro nkwụsị ihu n'ihu usoro Aq ka ọ bụrụ usoro akara n'ihu.

Nkọwa Nanị

Ihe odide ndị na-agụnye ọnụ na-egosi ọdịdị nkịtị nke ihe odide niile (ma e wezụga otu ntinye okwu, na-eme ka ọ ghara ikwe omume itinye otu ntinye na eriri otu).

Ugboro abuo

Ihe odide a na-edegharị n'ime mkpụrụokwu abụọ na-enye nkọwa nkịtị nke ihe odide niile ma e wezụga dollarign ($) backquote (`) na backslash (\) Ntughari n'ime edemede abụọ bụ akụkọ ihe mere eme, ma na -

$ `\

Ma ọ bụghị ya, ọ na-anọgide na nkịtị.

Okwu echekwara

Okwu ndị a na-echekwa okwu bụ okwu nwere ihe pụrụ iche nye sheba ma ghọtara na mmalite nke akara na mgbe onye ọrụ njikwa. Ihe ndị a na-edebere:

! Ta elif Ta fi Ta mgbe Na ikpe

ọzọ Ta maka Ta na Ta {Ta}

eme Ta mere Ta ruo Ta ma ọ bụrụ na Ta esac

A na-atụle ihe ha pụtara mgbe e mesịrị.

Aha

Aha aha bụ aha na ọnụahịa kwekọrọ na ya na-eji akara aha (1) iwu ụlọ. Mgbe ọ bụla okwu edepụtara nwere ike ime (lee n'elu), na mgbe ịchọrọ maka okwu echekwara, shea na-elele okwu ahụ iji hụ ma ọ bụ aha aha. Ọ bụrụ na ọ dị, ọ na-anọchi ya na iyi ntinye ya na uru ya. Dịka ọmụmaatụ, ọ bụrụ na e nwere aha aha a kpọrọ 'lf' 'na uru' `ls -F '' mgbe ahụ:

lf foobar

ga-aghọ

ls -F foobar

Nkọwapụta na-enye ụzọ dị mfe maka ndị ọrụ ntanetị ịmepụta mkpụmkpụ maka iwu n'enweghị mụta otú e si arụ ọrụ na arụmụka. Enwekwara ike iji ha mepụta koodu na-enweghị isi. Ojiji a na-ada mbà.

Iwu

Sheel na-asụgharị okwu ndị ọ na-agụ dịka asụsụ, nkọwa nke dị na njedebe nke akwụkwọ nwoke a (zoo aka na BNF na akwụkwọ POSIX 1003.2). N'ikpeazụ, a na-agụ akara ma ọ bụrụ na okwu mbụ nke akara (ma ọ bụ mgbe onye njikwa na-achịkwa) abụghị okwu echekwara, mgbe ahụ shea ghọtara iwu dị mfe. Ma ọ bụghị ya, a ga-amatarịrị iwu dị mgbagwoju anya ma ọ bụ ụlọ ọrụ pụrụ iche.

Iwu Dị Mfe

Ọ bụrụ na a ghọtara iwu dị mfe, shea na-arụ ọrụ ndị a:

  1. A na-ewepụ okwu ndị dị n'ụdị '`aha = uru' 'ma kenye ha gburugburu ebe iwu dị mfe. Ndị ọrụ redirection na arụmụka ha (dị ka akọwara n'okpuru ebe a) na-efopụ ma chekwaa maka nhazi.
  2. Okwu ndị fọdụrụ na-agbasawanye dịka akọwapụtara na ngalaba a na-akpọ 'Expansions' 'na okwu mbụ fọdụrụ na-akpọ aha iwu na iwu ahụ dị. A na-atụle okwu ndị fọdụrụ na arụmụka nke iwu ahụ. Ọ bụrụ na ọ nweghị aha iwu a rụpụtara, mgbe ahụ, '`aha = uru' 'ọrụ dị iche iche gbanwere na ihe 1 na-emetụta ọkpụkpụ ugbu a.
  3. A na-emegharị redirections dịka akọwara na ngalaba na-esote.

Redirections

A na-eji redirections gbanwee ebe iwu na-agụnye ntinye ma ọ bụ na-ezipụ mmepụta ya. N'ikpeazụ, redirections emeghe, nso, ma ọ bụ duputa ihe ndekọ dị ugbu a na faịlụ. Nchịkọta zuru ezu maka redirection bụ:

[n] redir-op faịlụ

ebe redir-op bụ otu n'ime ndị ọrụ redirection ndị a kpọtụrụ aha na mbụ. Ihe na-esonụ bụ ndepụta nke redirections nwere ike ime. Bq n bụ nọmba nhọrọ, dịka na '3' (ọ bụghị 'Bq 3' nke na-ezo aka na ihe odide faịlụ.

[n]> faịlụ

Degharịa mmepụta ọkọlọtọ (ma ọ bụ n) ka ịdee faịlụ.

[n]> | faịlụ

Otu, ma weghachị nhọrọ - C.

[n] >> faịlụ

Tinye mmepụta ọkọlọtọ (ma ọ bụ n) ka ọ bụrụ faịlụ.

[n]

Nyegharịa ntuziaka ọkọlọtọ (ma ọ bụ n) site na faịlụ.

[n1] <& n2

Duplicate standard input (ma ọ bụ n1) si na faịlụ decriptor n2.

[n] <& -

Ntinye ọsọ ọsọ (ma ọ bụ n).

[n1]> & n2

Ntupụta mmepụta abụọ (ma ọ bụ n1) si n2.

[n]> & -

Emeputa mmepụta nke ọma (ma ọ bụ n).

[n] <> faịlụ

Mepee faịlụ maka ịgụ na ide na ntinye aka (ma ọ bụ n).

A na-akpọ redirection na-esonụ dị ka "'ebe a-akwụkwọ' '

[n] << delimiter

ebe a-doc-ederede ...

onye nlekọta

Enwere ike ịchekwa ihe edere ederede na ihe ndị na-aga n'ihu na onye na-adọtara ya ma mee ka ọ dị na iwu ahụ na ntinye aka, ma ọ bụ faịlụ descriptor n ọ bụrụ na akọwapụtara ya. Ọ bụrụ na e depụtara onye na-anọchi anya dị ka amaokwu mbụ, mgbe ahụ, a na-emeso ederede ederede a n'ụzọ nkịtị, ma ọ bụrụ na ederede ederede ka ọ gbasaa nke ọma, nnyefe iwu, na gbasaa mgbakọ (dịka akọwapụtara na ngalaba na '`Expansions'). 'Ọ bụrụ na onye ọrụ ahụ bụ `` << -' 'kama' `<< '' ma na-eduzi taabụ na ebe a-doc ederede.

Chọọ na Mmegbu

Enwere iwu atọ dị iche iche: ọrụ nkedo, iwu iwu, na usoro mmemme - a na-achọkwa iwu (aha) na nhazi ahụ. A na-egbu onye ọ bụla n'ụzọ dị iche.

Mgbe a na-arụ ọrụ a na-arụ, ọ ga-eme ka akụkụ niile nke ọkpụkpụ gọọmentị (ma e wezụga $ 0, nke na-agbanweghị agbanwe) na arụmụka nke arụ ọrụ. A na-eme mgbanwe dị iche iche a na-etinye n'ụzọ doro anya na gburugburu ebe iwu ahụ (site n'ịnye ha ọrụ tupu aha ọrụ ahụ) ka a na-arụ ọrụ ahụ ma tinye ya na ụkpụrụ ndị enyere. Mgbe ahụ, iwu ahụ enyere na njirimara ọrụ ahụ ka emechara. A na-eweghachite akụkụ nke ọnọdụ ha na ụkpụrụ mbụ ha mgbe iwu ahụ gwụsịrị. Ihe a nile na-eme n'ime ncha ugbu a.

A na-egbu ụlọ ndị a na-ebipụta ihe na ya, na-emeghị ka ọ dị ọhụrụ.

Ma ọ bụghị ya, ọ bụrụ na aha iwu ahụ adabaghị na ọrụ ma ọ bụ rụọ ọrụ, a na-achọta iwu ahụ dị ka usoro nkịtị n'usoro faịlụ (dika akọwapụtara na mpaghara na-esote). Mgbe a na-eme ihe omume nkịtị, shei na-agbazi ihe omume ahụ, na-agafe arụmụka na gburugburu ebe obibi maka usoro ihe omume ahụ. Ọ bụrụ na mmemme ahụ abụghị faịlụ a na-agba ọsọ (yabụ, ma ọ bụrụ na ọ gaghị amalite na "nọmba anwansi" nke nnọchiteanya ASCII bụ "#!", Ya mere, (2) laghachi Er ENOEXEC mgbe ahụ) shea ga-akọwa usoro a subshell. Nwa nwanyi a ga-emeghari onwe ya n'ọnọdụ a, nke mere na ọ ga - adị ka à ga - asị na a kpọbatara ọkpụkpụ ọhụrụ iji dozie edemede ad-hoc shell, ma ọ bụrụ na a ga - echeta ebe iwu iwu na - nwa.

Rịba ama na nsụgharị ndị ọzọ nke akwụkwọ a na koodu ntinye onwe ya na-eduhie eduhie ma na-ezo aka na akwukwọ edemede na-enweghị ọnye anwansi dịka "usoro ịkara".

Chọọ Ụzọ

Mgbe ịchọta iwu, akpa a na-ele anya ịhụ ma ọ nwere ọrụ ịme mmiri site na aha ahụ. Mgbe ahụ, ọ na-achọ iwu iwu nke aha ahụ. Ọ bụrụ na achọtaghị iwu iwu, otu n'ime ihe abụọ na-eme:

  1. A na-egbu aha ndị edere aha na slash na-enweghị nyocha ọ bụla.
  2. Sheel na-achọ ntinye ọ bụla na PATH maka nke iwu ahụ. Uru nke mgbanwe PATH ga-abụ usoro ntinye nke ndị na-eme ka ndị na-esote ndị ọzọ kewara. Ndenye ọ bụla nwere aha aha. Enwere ike igosi ọkwa nke ugbu a site na aha ndekọ aha efu, ma ọ bụ n'ụzọ doro anya site n'otu oge.

Jikwaa Nwepụ Ọnọdụ

Iwu ọ bụla nwere ọnọdụ ọpụpụ nke nwere ike imetụta omume nke iwu ndị ọzọ. Nkọwa ahụ bụ na iwu na-apụ na zero maka nkịtị ma ọ bụ ihe ịga nke ọma, na enweghị efu maka ọdịda, njehie, ma ọ bụ ụgha na-egosi. Akwụkwọ nwoke maka iwu ọ bụla kwesịrị igosi koodu ntinye ọpụpụ na ihe ha pụtara. Tụkwasị na nke ahụ, iwu iwu ahụ weghachite koodu kpụpụ, dị ka ọrụ arụ ọrụ gburu.

Iwu mgbagwoju anya

Iwu iwu mgbagwoju anya bu ihe ndi di mfe na ndi na-achikota ma obu debe okwu, ha na eke iwu karia. N'ikpeazụ, iwu bụ otu n'ime ihe ndị a:

  • iwu dị mfe
  • ntinye
  • ndepụta ma ọ bụ ndepụta ndepụta
  • iwu ntụziaka
  • njikwa ọrụ

Ọ gwụla ma e kwuru n'ụzọ ọzọ, ọpụpụ ọpụpụ nke iwu bụ nke iwu dị mfe ikpeazụ nke iwu ahụ nyere.

Pipelines

Otu pipeline bụ usoro nke otu ma ọ bụ karịa iwu ndị onye na-ahụ maka ọrụ na-ahapụ. Ihe mmepụta nchịkwa nke niile ma iwu ikpeazụ bụ ejikọta na ntinye nke iwu nke ọzọ. A na-esite na shea, dịka ọ dị na mbụ.

Ọkpụkpọ maka pipeline bụ:

[!] command1 [| command2 ...]

Ihe mmepụta iwu nke command1 jikọtara na ndenye ntinye nke command2. A na-ele ndenye, ọkọlọtọ, ma ọ bụ iwu abụọ ahụ site na pipeline n'ihu ọ bụla redirection kpọmkwem site na redirection operators bụ akụkụ nke iwu ahụ.

Ọ bụrụ na pasent ahụ anọghị n'azụ (tụlere mgbe e mesịrị), shea na-eche maka iwu niile iji mezue.

Ọ bụrụ na okwu echekwara! adịghị agafe na pipeline ahụ, ọpụpụ ọpụpụ bụ ọnọdụ ọpụpụ nke iwu ikpeazụ nke akọwapụtara na pipeline. Ma ọ bụghị ya, ọnọdụ ọpụpụ bụ ihe ezi uche dị na ya NOT nke ọnọdụ ọpụpụ nke iwu ikpeazụ. Nke ahụ bụ, ma ọ bụrụ na iwu ikpeazụ ga-alaghachi efu, ọkwa ọpụpụ bụ 1; ọ bụrụ na iwu ikpeazụ ga-alaghachi karịa efu, ọpụpụ ọpụpụ bụ efu.

N'ihi na ọrụ ntinye aka nke ndenye ma ọ bụ mmepụta ọkọlọtọ ma ọ bụ abụọ na-ewere ọnọdụ tupu redirection, ọ nwere ike ịgbanwe site redirection. Ọmụmaatụ:

$ command1 2> & 1 | command2

eziga ma mmepụta ọkọlọtọ na njehie iwu nke iwu1 ka ntinye ntụziaka nke command2.

A; ma ọ bụ terminator na-ebute ọnụọgụ mbụ AND-OR-depụtara (kọwaa ya na-esote) ka a ga-egbu ya ugboro ugboro; a & na-eme ka mbibi nke a na-atụ anya na-esite na AND-OR-ndepụta.

Rịba ama na n'adịghị ka ọkpụkpọ ndị ọzọ, usoro nke ọ bụla dị na ntanetị bụ nwa nke na-akpọ mpi (ọ gwụla ma ọ bụ shea wuru, nke ọ na-etinye na shea ugbu a - mana mmetụta ọ bụla dị na gburugburu ebe obibi).

Iwu Ochie -

Ọ bụrụ na onye ọrụ nchịkwa na-ejide iwu na (&), shei ahụ na-eme ka iwu ahụ dị ka nke a - ya bụ, shei ahụ echeghị ka iwu ahụ gwụchaa tupu ịmea iwu ọzọ.

Ọkpụkpọ maka ijikwa iwu na ndabere bụ:

command1 & [command2 & ...]

Ọ bụrụ na shei abụghị mmekọrịta, a na-edozi ọsọ ọsọ nke iwu asynchronous na / dev / null

Nsuso - N'ikwu okwu

Ndepụta bụ usoro nke zero ma ọ bụ karịa iwu nke ndị ọhụrụ, semicolons, ma ọ bụ ampersands kewapụrụ, ma bụrụ nke otu n'ime ihe atọ a. A na-eme iwu ndị dị na listi na iwu ha edere ya. Ọ bụrụ na ihe ampersand na-esochi ya, shea amalite iwu wee gaa n'ihu na iwu ọzọ; ma ọ bụghị, ọ na-eche ka iwu ahụ kwụsị tupu ịga n'ihu.

Ndị na-eme njem nchịkọta circuit

'`&' 'na'` || '' bụ ndị ọrụ nhazi AND-OR. "& &" 'na-eme iwu mbụ ahụ, wee mebie iwu nke abụọ iff na ọnọdụ ọpụpụ nke iwu mbụ bụ efu. '`||' 'yiri nke ahụ, mana ọ na-eme iwu nke abụọ iff ahụ ọpụpụ nke iwu mbụ bụ nonzero. "&|" na `` || '' ha abụọ nwere otu ihe ahụ.

Njikwa na-arụ ọrụ - ma ọ bụrụ, mgbe, maka, ikpe

Nchịkọta nke iwu ma ọ bụrụ na iwu

ma ọ bụrụ na ndepụta
wee dezie
[ndepụta elif
wee depụta] ...
[ọzọ edepụtara]
fi

Nkọwa nke iwu mgbe

mgbe edere
mee ndepụta
mere

A na-egbu ndepụta abụọ ahụ ugboro ugboro mgbe ọnọdụ ọpụpụ nke ndepụta mbụ bụ efu. Usoro iwu ahụ yiri nke ahụ, ma enwere okwu a ruo mgbe ọ nọ, nke na-eme ka ọ gụgharịa ruo mgbe ọnọdụ ọpụpụ nke ndepụta mbụ bụ efu.

Nkọwa nke iwu maka

maka agbanwe na okwu ...
mee ndepụta
mere

A na-agbasapụ okwu ndị ahụ, mgbe ahụ edere ya ugboro ugboro na agbanwe agbanwe na okwu ọ bụla n'otu aka. eme ma mee nwere ike dochie anya '`{' 'na` `}' '

Nkọwa nke nkwụsịtụ na ịnọgide na-enye iwu bụ

nkwụsị [ọnụ ọgụgụ]
gaa n'ihu [nọmba]

Nkwụsị na-eme ka ọnụ ọgụgụ kachasị maka ma ọ bụ mgbe loops. Nọgide na-aga n'ihu na nchịkọta ọzọ nke imechi aka. A na-emepụta nke a dịka iwu iwu.

Nkọwa nke iwu iwu ahụ bụ

okwu okwu na
atụmatụ);
...
esa

Ụkpụrụ ahụ nwere ike ịbụ otu ihe ma ọ bụ karịa (lee Ụkpụrụ Ụkwụ na-akọwa mgbe e mesịrị), nkewapụtara site na mkpụrụ edemede '`'.

Ikpokorita Mbupu

E nwere ike idekọ iwu site na ide ma ọ bụ

(ndepụta)

ma ọ bụ

ndepụta;

Nke mbụ n'ime ihe ndị a na-eme iwu ndị a na ụda. Iwu iwu Builtin n'ime (ndepụta) agaghị emetụta ọkpụkpụ ugbu a. Ụdị nke abụọ anaghị agbagha ọkara ọzọ ka ọ dị ntakịrị rụọ ọrụ. Iwu iwu otu a na-enye gị ohere redirect mmepụta ha dịka ọ bụ na ha bụ otu usoro:

{mbido akwụkwọ; ụwa nhazi \ n ";}> ekele

Ọrụ

Nkọwapụta nke njirimara ọrụ bụ

aha () iwu

Nkọwa njirimara bụ nkọwa nkwupụta; mgbe e gburu ya ọ na-akwalite ọrụ aha ya ma weghachite ọpụpụ ọpụpụ nke efu. Iwu ahụ bụ ihe edere n'agbata '`' 'na` `' ''

A pụrụ ikwupụta mgbanwe dị ka mpaghara na ọrụ site na iji iwu mpaghara. Nke a ga - egosi dị ka nkwupụta mbụ maka ọrụ, yana okwu ahụ bụ

mpaghara [agbanwe | | | -] ...

A na-emejuputa mpaghara ebe iwu dị.

Mgbe agbanwere mpaghara, ọ na-eketa uru mbụ na ịpụpụ na ọkọlọtọ na-agụpụta site na agbanwe na otu aha ahụ na gburugburu ya, ọ bụrụ na e nwere otu. Ma ọ bụghị ya, agbanwe agbanwe na mbido. Na shea na-eji nlezianya nyocha, nke mere na ọ bụrụ na ị na-eme agbanwe x mpaghara iji f, nke na-akpọ ọrụ g, na-ezo aka agbanwe x mere n'ime g ga-ezo aka na agbanwe x kwuru n'ime f, ọ bụghị na agbanwe agbanwe ụwa aha x .

Nanị ala pụrụ iche karịa ka enwere ike ime ka mpaghara bụ '`-' 'Mee'` - '' mpaghara ọ bụla ịgbanwere nhọrọ nke gbanwere site na iwu setịpụrụ n'ime ọrụ a ga-eweghachite na ụkpụrụ mbụ ha mgbe ọrụ ahụ laghachiri.

Nchịkọta nke iwu nlọghachi bụ

laghachi [exitstatus

Ọ na-akwụsị ọrụ ọrụ ugbu a. A na-emeghachite azụ dịka iwu iwu.

Ngbanwe na Ngalaba

Na shea na-ejigide otu nkeji. A na-akpọ aha a na-akpọ agbanwe. Mgbe ịmalite, shei na-eme ka mgbanwe dị iche iche gburugburu ebe obibi dị iche iche. Enwere ike ịtọ ụdị mgbanwe ọhụrụ site na iji ụdị ahụ

aha = uru

Mgbanwe nke onye ọrụ ga-agbanwe ga-enwerịrị aha na-agụnye nanị mkpụrụedemede, ọnụọgụgụ, ma mee ka ọ pụta ìhè - nke mbụ agaghị abụ nọmba. Igwe nwere ike igosi oke okwu ma ọ bụ agwa pụrụ iche dika akọwawara n'okpuru.

Ogwe ọnọdụ

Onodu ogugu bu uzo ajuju nke nza (n> 0). Na shea na-ebute ihe ndị a nke ụkpụrụ nke usoro iwu ya nke na-esote aha aha edemede. Enwere ike ịmebe (1) buildin ka ịtọ ma ọ bụ tọgharịa ha.

Ngalaba Pụrụ Iche

Ogwe pụrụ iche bụ akara nke otu n'ime ihe odide pụrụ iche na-esonụ. E depụtara uru nke oke ahụ na-esote ya.

*

Na-amụbawanye na mpaghara mpaghara, malite na otu. Mgbe mmeba gbasaa n'ime eriri abuo ekwuputara na o gbasaa n'otu uzo ya na uru nke nkebi nke obula nke onye mbu bu nke IFS gbanwere, ma obu site na ya.

@

Na-amụbawanye na mpaghara mpaghara, malite na otu. Mgbe mmeba ahụ na-apụta n'ime mkpụrụokwu abụọ, nkwụsị nke ọ bụla kwalite dịka esemokwu dị iche. Ọ bụrụ na enweghi akụkụ nke ọkwá, mmeba nke @ na-akpata arụmụka efu, ọbụna mgbe a na-ekwu okwu ugboro abụọ. Dị ka ihe atụ, ihe nke a pụtara n'ụzọ bụ isi ma ọ bụrụ na $ 1 bụ "abc '' na $ 2 bụ '` g g'' 'ahụ Qq $ @ gbasaa gaa na arụmụka abụọ ahụ:

abc def ghi

#

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

?

Na-amụba na ọnọdụ ọpụpụ nke pipeline kacha nso.

- (Mbụ.)

Na-amụba na flags nhọrọ dị ugbu a (mkpụrụedemede nhọrọ otu-leta aha ya na eriri) dị ka akọwapụtara ya n'ekpere, site na setịpụrụ iwu, ma ọ bụ n'ụzọ zuru ezu site na shea.

$

Na-amụbawanye na NJ nke usoro nke awara awara. Akwụ ụgwọ na-ejide otu uru nke $ dị ka nne na nna ya.

!

Na-amụbawanye na Nhazi Nhazi nke iwu kachasị na-adịbeghị anya e nyere site na shea ugbu a. Maka ntinye gasị, usoro nhazi bụ nke iwu ikpeazụ n'ime mpaghara ahụ.

0 (Zero.)

Na-amụba na aha nke she shell ma ọ bụ sheh script.

Okwu gbasara

Nkebi nke a na-akọwa ụdị ọhụụ dị iche iche a na-eme na okwu. Ọ bụghị ihe niile a na-eme na okwu ọ bụla, dịka akọwara ya mgbe e mesịrị.

Nkọwapụta nke Tilde, nkwupụta elu, ntinye iwu iwu, ngwakọta ụda, na ntinye nchịkọta nke na-eme n'ime otu okwu gbasaa n'otu ubi. Ọ bụ naanị ogige na-ekewa ma ọ bụ nhazi profaịlụ nke nwere ike ịmepụta ọtụtụ ubi site na otu okwu. Nanị otu n'ime iwu a bụ mgbasawanye nke oghere pụrụ iche @ n'ime ọnụọgụ abụọ, dị ka akọwapụtara n'elu.

Usoro nke okwu mmeba bụ:

  1. Mgbasa Tilde, Mgbasa Ozi Oge, Ntinye Iwu, Mgbatị Arithmetic (ihe a niile na-eme n'otu oge ahụ).
  2. A na-emepụta Splitting na ubi nke nzọụkwụ (1) ma ọ bụrụ na IFS agbanwe agbanwe.
  3. Expanding Namename (ma ọ bụrụ na esetịpụrụ - f ).
  4. Nwepu iwepụ.

A na-eji $ agwa iji gosipụta mgbasa ozi, ntọala iwu, ma ọ bụ nyocha nchịkọta.

Mgbasa Tilde (dochie onye ọrụ & nchịkwa ụlọ 39; s)

Okwu na-amalite site na njirimara tilde na-enweghị mgbagwoju anya (~) ka a na-eme ka mgbasawanye tilde. A na-emeso ihe odide niile dị na slash (/) ma ọ bụ njedebe nke okwu ahụ dịka aha njirimara ma dochie ya na ndekọ ụlọ onye ọrụ. Ọ bụrụ na aha njirimara ahụ adịghị efu (dịka na ~ / foobar) a gbanwere tilde na uru nke Ụlọ na- agbanwe agbanwe (nchịkọta ụlọ nke onye ọrụ ugbu a).

Mgbatị Oge

Ọkpụkpọ maka mgbasa ozi nke ọma bụ dị ka ndị a:

ebe okwu na-agụnye ihe niile edere ruo mgbe a na-agbaso ya na '' Any ``} '' gbapụrụ agbapụ ma ọ bụ n'ime eriri e hotara na ya, na ihe odide ndị a na-agbakwụnye, gbanwee usoro iwu, na mgbanwe ndị na-agbanwe agbanwe, nha '`}' '

Ụdị kachasị dị mfe maka mgbasawanye nke ọma bụ:

Uru, ma ọ bụrụ na ọ bụla, na-edozi oke.

Aha njirimara ma ọ bụ ihe nnọchianya nwere ike ịchọta ya na nkwado, nke bụ nhọrọ ma e wezụga maka oghere ọnọdụ na ihe karịrị otu nọmba ma ọ bụ mgbe njirimara na-esote onye agwa nwere ike ịtụgharị dịka akụkụ nke aha ahụ. Ọ bụrụ na etinyere elu na-apụta n'ime mkpụrụokwu abụọ:

  1. Enweghi ike itinye aka na aha na mmeba.
  2. A naghị arụ ọrụ nkewa na nsonaazụ nke mmeba, ma e wezụga nke @.

Tụkwasị na nke ahụ, enwere ike ịgbanwewanye ntọala site na iji otu n'ime usoro ndị a.

Jiri Ụgha Nhọrọ. Ọ bụrụ na njedebe na-ada mbà ma ọ bụ na-enweghị isi, a na-agbanwe mmeba nke okwu; ma ọ bụghị ya, a na-agbanwe 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. N'ọnọdụ ọ bụla, a ga-agbanwe uru ikpeazụ nke oke. Ọ bụ naanị ọdịiche, ọ bụghị nhazi ọnọdụ ma ọ bụ paradaịs pụrụ iche, nwere ike kenye n'ụzọ dị otú a.

Gosipụta Njehie ma ọ bụrụ Null ma ọ bụ Mwụda. Ọ bụrụ na njedebe na-ada mbà ma ọ bụ null, mmeba nke okwu (ma ọ bụ ozi na-egosi na ọ na-ada mbà ma ọ bụrụ na agbapụrụ okwu) edere ya na njehie na-ezighị ezi na ọpụpụ na-apụ na ọnọdụ nkwụsịghị. Ma ọ bụghị ya, a ga-etinye uru nke oke. Ejighị arụmọrụ akpọrọ ịpụ apụ.

Jiri Uru Ọzọ. Ọ bụrụ na njedebe na-ada mbà ma ọ bụ null, a gbanwere null; ma ọ bụghị ya, a gbanwere mmeba nke okwu.

N'elu ọnụ ọgụgụ ndị dị n'elu gosiri na mbụ, jiri colon na nsonaazụ usoro na ule maka nhazi nke na-adaba ma ọ bụ null; nkwụsị nke ogidi na-arụpụta ule maka nkwụsị nke na-ada mbà.

Ogologo Ogo. Ogologo na ederede nke uru nke oke.

Ihe iri anọ dị iche iche nke mmepe nke mmezi na-enye maka nhazi usoro. N'ọnọdụ ọ bụla, a na-eji nyocha ọhụụ na-atụnyere ya (lee Ụdị Ụkwụ), kama ịkọ ọkwa oge niile, iji nyochaa usoro. Ọ bụrụ na parameter bụ * ma ọ bụ @, a rụpụtaghị ngosipụta nke mmeba. Ikwupụta ụyọkọ nke mgbasa ozi zuru oke na ntinye okwu abụọ anaghị eme ka ihe anọ dị iche iche nke ihe odide ihe omume a na-ekwu, ebe ịkọtara ihe odide dị n'ime ihe nkwado ahụ nwere mmetụta a.

Wepụ Ụkpụrụ nkwụsịtụ kachasị nta. E gbasaa okwu ahụ iji mepụta ihe. Mgbasaa njedebe na-ebute na njedebe, ya na akụkụ kacha nta nke nkwụnye ahụ jikọtara site na ihe nkwụchapụrụ.

Wepụ Ụkpụrụ kacha mma. E gbasaa okwu ahụ iji mepụta ihe. Mgbasa ahụ nke ọma na-arụpụta na njedebe, na akụkụ kachasị nke suffix kwekọrọ na ngwongwo ahụ ehichapụ.

Wepụ Ụkpụrụ Mmasị kachasị nta. E gbasaa okwu ahụ iji mepụta ihe. Mgbasaa njedebe na-ebute na njedebe, ya na akụkụ kacha nta nke prefix kwekọrọ na ngwà ahụ ehichapụ.

Wepụ Ụkpụrụ Omume kachasị elu. E gbasaa okwu ahụ iji mepụta ihe. Mgbasaa njedebe na-ebute na njedebe, na akụkụ kachasị nke prefix kwekọrọ na ngwà ahụ ehichapụ.

Ntọala Iwu

Ntụnye iwu nyere ikikere mmepụta nke iwu ka a dochie ya n'ọnọdụ aha nke onwe ya. Ntụziaka iwu na-eme mgbe iwu nyere ya dị ka ndị a:

$ (iwu)

ma ọ bụ Po `` backquoted '' version Pc:

iwu '

Shea ahụ na-eme ka nnyefe iwu ahụ gbasaa site na ime iwu na gburugburu ebe obibi ma dochie nsonaazụ iwu na mmepụta iwu nke iwu ahụ, wepụ usoro nke otu ma ọ bụ karịa s na njedebe nke nnọchi. (Tinyekwa s tupu ejedebe njedebe nke mmepụtaghị, ma, n'oge oge nkewa na-ekewa, ha nwere ike ịtụgharị ya na s, dabere na uru nke IFS ma kwuo ihe dị na ya.)

Mgbatị Arithmetic

Mgbasa elu nke arithmetic na-enye usoro iji nyochaa okwu nhazi ma dochie ọnụ ahịa ya. Ọdịdị nke usoro mgbasa ozi dị ka ndị a:

$ ((okwu))

A na-emeso okwu ahụ dị ka a ga - asị na ọ na - ekwu ugboro abụọ, ma ọ bụrụ na a naghị emeso ọnụ ọgụgụ abụọ n'ime okwu a. Shea ahụ na-eme ka ihe niile dị na okwu ahụ maka mgbasawanye nke oke, mgbanwe iwu, ma kwupụta nwepu.

Ọzọ, shei na-eme ka nke a dị ka okwu nchịkọta ma jiri uru nke okwu ahụ mee ihe.

Oghere Uhie Na-acha Ọcha (Space Splitting)

Mgbe mmepe mgbasa ozi, nnyefe iwu, na ịkọ ụba na shea na-enyocha ihe gbasara expansions na mgbanwe ndị na-emeghị na nchịkọta ugboro abụọ maka ubi na-agbawa na ọtụtụ ala nwere ike ịpụta.

Shea a na-emeso ụdị onye ọ bụla dị na IFS dị ka onye na-anọchite anya ya ma jiri ndị na-achọgharị ya iji kesaa nsonaazụ nke oke mgbasa na mgbanwe iwu n'ime ubi.

Enwempe Aka na Aha (Njikwa Aha Ọdịnihu)

Ọ gwụla ma ọ bụ - f ọkọlọtọ edobere, aha faịlụ ọgbọ a rụrụ mgbe okwu nkewa gachara. A na-ele okwu ọ bụla anya dị ka usoro usoro, nkewapụrụ site na ncha. Usoro mmeba na-edochi okwu ahụ na aha faịlụ niile dị ugbu a bụ ndị a pụrụ ịmepụta aha ha site na dochie usoro ọ bụla na eriri nke kwekọrọ na ụkpụrụ a kapịrị ọnụ. Enwere mgbochi abụọ na nke a: nke mbụ, usoro enweghi ike ijikọta eriri nke nwere slash, nke abụọ, usoro enweghi ike ijikọta eriri na-amalite site na oge ma ọ bụrụ na njirimara mbụ nke usoro ahụ bụ oge. Akụkụ na-esonụ na-akọwa usoro e ji mee ihe maka Nkọwa Aha na Ụkpụrụ (1).

Ụkpụrụ Ụkwụ

Ụdị na-agụnye ihe odide nkịtị, nke dabara onwe ha na meta-aha. Ihe meta-aha ndị ahụ bụ "`! "'` `` *' '``?' 'And `` [' 'Ndị a na-atụfu okwu pụrụ iche ha ma ọ bụrụ na e hotara ha. Mgbe iwu ma ọ bụ mgbanwe mgbanwe na-eme na dollar dollar ma ọ bụ azụ quotes adịghị okpukpu abụọ ọnụ ọgụgụ, uru nke agbanwe ma ọ bụ mmepụta nke iwu na-scanned n'ihi na ndị a na-agụ akụkọ na ha na-ghọọ meta-aha.

Akaraisk (`` * '') kwekọrọ na akara ọ bụla. Ajuju ajiri aka ya na ihe o bula. Ihe nkwụnye aka ekpe (`` ['') na-ewebata otu klas agwa. Ọ bụrụ na '(' `) '') na-apụ na njedebe nke agwa agwa ahụ, '' [''] '' na-efu mgbe ahụ, '` [' 'kwekọrọ' `['' kama ịmepụta klas agwa. Otu akụrụngwa agwa nwere ihe ọbụla dị n'etiti square brackets. E nwere ike ịkọwapụta ọtụtụ ederede site na iji akara mpempe akwụkwọ. Ụdị agwa nwere ike ịgbakwụnye site na ịmepụta ihe na-egosi na ọ bụ akpa agwa nke klas ahụ.

Iji tinye '`' '' na klas agwa, mee ya akpa njirimara edepụtara (mgbe '`!' 'Ọ bụrụ na ọ bụla). Iji tinye akara mpempe akwụkwọ, mee ka ọ bụrụ nke mbụ ma ọ bụ nke ikpeazụ a depụtara

Builtins

Nkebi nke a na-edepụta iwu iwu ndị e wuru na ha n'ihi na ọ dị ha mkpa ịrụ ọrụ ụfọdụ nke na-apụghị ịrụ ọrụ site na iche. Na mgbakwunye na nke a, enwere ọtụtụ iwu ndị ọzọ nwere ike iwunye maka arụmọrụ (dịka ntụgharị 1).

:

Iwu na-abaghị uru nke na-alaghachite uru 0 (ezi).

. faịlụ

A na-agụ ma jiri shea gụọ iwu na faịlụ a kapịrị ọnụ.

aha aha [ aha [ = akara ... ]]

Ọ bụrụ na aha = eriri na -akọwapụta, shei ahụ na-akọwa aha aha ahụ na uru ọnụọgụ Ọ bụrụ na aha ahapụtara kpọmkwem, a na-ebipụta uru aha aha ahụ. N'enyeghị arụmụka, aha ahụ e wuru aha na- ebipụta aha na ụkpụrụ nke aha aha niile (lee anya)

bg [ ọrụ] ...

Gaa n'ihu ọrụ a kapịrị ọnụ (maọbụ ọrụ dị ugbu a ma ọ bụrụ na enweghị ọrụ e nyere) na ndabere.

iwu nyere iwu arg ...

Mebie iwu iwu ahụ a kapịrị ọnụ. (Nke a bara uru ma ọ bụrụ na ị nwere ọrụ ịme mmiri na otu aha dị ka iwu iwu.)

cd [ ndekọ ]

Gbanwee na ndekọ a kapịrị ọnụ (ndabara $ HOME) Ọ bụrụ na ntinye maka CDPATH dị na gburugburu ebe iwu cd ma ọ bụ na a gbanyere CDPATH agbanwe agbanwe, aha ndekọ ahụ adịghị amalite site na slash, mgbe ahụ, a ga-achọpụta akwụkwọ ndekọ aha na CDPATH maka ndekọ ndekọ ahụ. Ọdịdị nke CDPATH bụ otu ihe ahụ PATH Na-arụkọ ọrụ, iwu cd ga-ebipụta aha ndekọ ahụ na ọ gbanwere n'ezie ma ọ bụrụ na nke a dị iche na aha onye ọrụ nyere. Ndị a nwere ike ịdị iche ma ọ bụ n'ihi na a na-eji usoro CDPATH ma ọ bụ n'ihi na a gafere ihe njikọ ihe atụ.

eval eriri ...

Concatenate niile arụmụka na oghere. Weghachite ma mezuo iwu ahụ.

exec [ iwu arg ... ]

Ọ bụrụ na e wepụghị iwu ahụ, usoro nke a na-eji dochie anya usoro a bụ nke a kapịrị ọnụ (nke ga-abụrịrị usoro ihe omume, ọ bụghị awụlị ma ọ bụ ọrụ). Ihe ọ bụla redirections na iwu nkwụsị ahụ akara dịka ihe na-adịgide adịgide, ka ha wee ghara imebi mgbe iwu iwu ahụ gwụchara.

pụọ [ exitstatus ]

Kwụsị usoro nkedo. Ọ bụrụ na a na-enye ọpụpụ ọ na-eji ya dị ka ọpụpụ ọhụụ nke shea; ma ọ bụghị ọpụpụ ọpụpụ nke iwu nke bu ụzọ.

mbupụ aha ...

mbupụ -p

A na-ebupụ aha ndị a kapịrị ọnụ ka ha wee pụta na gburugburu iwu ndị na-esote. Nanị ụzọ ị ga-esi na-ebupụ otu agbanwe bụ imebi ya. Shei na-enye ohere maka uru nke agbanwe agbanwe ka a debe n'otu oge a na-ebupu ya site n'ide ya

mbupụ aha = uru

Enweghị arụmụka, mbupụ ahịa na-ede aha aha niile mgbanwe dị iche iche. Site na - p nhọrọ a kapịrị ọnụ na mmepụta ga-ahazi kwesịrị ekwesị iji mee ihe na-abụghị mmekọrịta.

fc [- editọ editọ ] [ akpa [ akpatre ]]

fc -l [- nr ] [ akpa [ akpatre ]

fc -s [ ochie = ọhụrụ ] [nke mbụ ]

Ihe ndepụta, ma ọ bụ ndozi ma weghachite, nyere iwu na mbụ abanye na arụmọrụ mmekọrịta.

nchịkọta akụkọ

Jiri nchịkọta akụkọ nke nchịkọta akụkọ dere site na idezi iwu. Nchịkọta nchịkọta akụkọ bụ aha iwu, n'okpuru nyocha site na PATH agbanwe. A na - eji uru dị na FCEDIT variable mee ihe dị ka ndabara mgbe e - akọwaghị ya. Ọ bụrụ na FCEDIT adịghị arụ ọrụ ma ọ bụ daa mbà , a na-eji uru nke EDITOR agbanwe. Ọ bụrụ na EDITOR enweghị isi, ọ bụ (1) ka eji edezi.

-l (ell)

Depụta iwu kama ịjụ onye nchịkọta akụkọ na ha. A na - ede iwu ndị a n'usoro usoro ndị ọrụ mbụ na nke ikpeazụ gosipụtara, dị ka emetụta - na iwu ọ bụla tupu nọmba iwu.

-n

Wepụ nọmba iwu mgbe ị depụtara -l.

-r

Gbanwee iwu nke iwu ndị e depụtara (na - l ma ọ bụ dezie (na - ma ọ bụ - s)

-s

Debe iwu ahụ n'emeghị ka onye nchịkọta gụchaa ya.

akpa

ikpeazụ

Họrọ iwu iji depụta ma ọ bụ dezie. Ọnụ ọgụgụ nke iwu ndị gara aga nke enwere ike ịnweta na-ekpebi site na uru nke mgbanwe dị na HISTSIZE . Uru nke mbụ ma ọ bụ nke ikpeazụ maọbụ ha abụọ bụ otu n'ime ihe ndị a:

[+] nọmba

Ọnụ ọgụgụ dị mma na-anọchite anya nọmba nchịkọta; Enwere ike igosi nọmba ọnụọgụ na nhọrọ - l .

-number

Nọmba ọnụ ọgụgụ na-adịghị mma nke na-anọchite anya iwu ahụ e gburu ọtụtụ iwu n'oge gara aga. Dịka ọmụmaatụ, -1 bụ iwu gara aga.

eriri

A eriri na-egosi iwu na-abanye na nso nso a nke na-amalite na eriri ahụ. Ọ bụrụ na ochie = ọhụrụ operand adịghịkwa akọwapụtara na - s eriri ụdị nke mbụ operand enweghị ike ibu ihe agbakwunyere ihe ịrịba ama.

Ihe odide nke gburugburu ebe a na - emetụta mmegbu nke fc:

FCEDIT

Aha nke nchịkọta akụkọ iji mee ihe.

HISTIZE

Ọnụ ọgụgụ iwu ndị gara aga bụ ndị nwere ike ịnweta.

fg [ ọrụ ]

Bugharịa ọrụ a kapịrị ọnụ ma ọ bụ ọrụ dị ugbu a gaa n'ihu.

getopts optstring var

Iwu POSIX getopts , ka ị ghara inwe mgbagwoju anya na Bell Labs -derived getopt (1).

Mkparịta ụka mbụ ga-abụ usoro akwụkwọ ozi, nke nke ọ bụla nwere ike ịbụ nke colonel ga-esoro ya na-egosi na nhọrọ ahụ chọrọ arụmụka. A na-edozi agbanwe agbanwe na nhọrọ nhọrọ.

Iwu getopts deprecates okenye getopt (1) uru n'ihi njikwa arụmụka nwere ntụpọ.

E nwere ike iji getopts builtin iji nweta nhọrọ na arụmụka ha site na ndepụta nke parameters. Mgbe a na-akpọ gị, getopts na- etinye uru nke ọnụọgụ ọzọ site na nhọrọ nhọrọ na ndepụta dị na shells agbanwe agbanwe kpọmkwem site var na ọ bụ ndeksi na shells variable OPTIND Mgbe a na-akpọ shea, OPTIND amalitela 1. N'ihi nhọrọ ọ bụla nke chọrọ arụmụka, getopts buildin ga-etinye ya na shei variable OPTARG Ọ bụrụ na a gaghị ekwe nhọrọ maka na ntụgharị ahụ mgbe ahụ OPTARG ga-ada mbà.

ịhọrọ bụ eriri nke mkpụrụ akwụkwọ nhọrọ. Ọ bụrụ na colonel sochiri leta, a ga-atụle nhọrọ ahụ inwe esemokwu nke nwere ike ma ọ bụ enweghị ikewapụta na ya site na oghere ọcha. Ọ bụrụ na a chọpụtaghị agwa nhọrọ ebe a na-atụ anya ya, getopts ga-eme ka mgbanwe ahụ gbanwee na '`?' ' Getopts ga- akụda OPTARG wee dee mmepụta na njehie na-ezighị ezi. Site n'ịkọpụta colon dị ka agwa mbụ nke ịchọta njehie niile ga-eleghara anya.

A laghachiri uru na-ezighị ezi mgbe nhọrọ ruru ikpeazụ. Ọ bụrụ na enwekwaghị arụmụka, a ga-eme ka ị nweta nhọrọ dị iche iche, "-" ma ọ bụghị, ọ ga - edozi iche na "?" '

Nkebi akwukwo a na - egosi otu mmadu nwere ike isi mezie ihe ndi ozo maka iwu nke puru ime nhọrọ a [b] na (b) na nhọrọ [c] nke choro esemokwu.

mgbe getopts abc: f
eme
ikpe $ f na
a | b) ọkọlọtọ = $ f ;;
c) carg = $ OPTARG;
\?) ikwu $ USGE; ọpụpụ 1;
esa
mere
gbanwee $ expr $ OPTIND - 1`

Usoro a ga - anabata nke ọ bụla n'ime ihe ndị a dị ka ihe atụ:

faịlụ cmd -acarg file
faịlụ cmg -a -c arg
faịlụ cmd -carg -a file
cmd -a -carg - faịlụ faịlụ

iwu hash -rv ...

Na shea na-echekwa table na-echeta ọnọdụ nke iwu. N'enyeghị arụmụka ọ bụla, iwu iwu a na-ebipụta ihe dị na tebụl a. Ntinye nke a na-adịghị ele anya ebe ọ bụ na akara ikpeazụ cd na akara akara aka; ọ ga-ekwe omume ka ihe ndị a ghara ịdị irè.

Site na arụmụka, iwu iwu na-ewepu iwu a kapịrị ọnụ site na tebụl dị (ọ gwụla ma ha bụ ọrụ) ma debe ha. Site na - v nhọrọ, onu na-ebipụta ọnọdụ nke iwu dịka ọ na - achọta ha. Nhọrọ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

ọrụ [ ọrụ ]

Bipụta ụdị id nke usoro nke ọrụ. Ọ bụrụ na arụrịta ọrụ arụkwaghịm , a na-eji ọrụ ugbu a.

ọrụ

Iwu a na-edepụta usoro nhazi niile nke bụ ụmụaka nke usoro nhazi ugbu a.

pwd

Bipụta ndekọ dị ugbu a. Iwu iwu ahụ nwere ike ịdị iche site na mmemme nke otu aha ahụ n'ihi na iwu iwu ahụ na-echeta ihe ndekọ ọ dị ugbu a kama inyeghachi ya oge ọ bụla. Nke a na-eme ya ngwa ngwa. Otú ọ dị, ọ bụrụ na ahagharịrị aha ugbu a, nsụgharị nke pwd ga-anọgide na-ebipụta aha ochie maka ndekọ ahụ.

gụọ [- p prompt ] [- r ] agbanwe ...

A na - ebipụta ozugbo ahụ ma ọ bụrụ na - - - - - - - - - Mgbe ahụ, a na-agụ usoro site na ndenye ntinye. A na-ehichapụ ihe ndepụta ọhụrụ ahụ site na akara ahụ na akara ahụ kewara dị ka akọwapụtara na ngalaba na okwu agbawara n'elu, a na-enyekwa akụkụ ndị ahụ na mgbanwe dị iche iche. A ghaghị ịkọwa ma ọ dịkarịa ala otu agbanwe agbanwe. Ọ bụrụ na e nwere ọtụtụ iberibe karịa ndị na-agbanwe agbanwe, a na-ekenye ndị ọzọ fọdụrụnụ (tinyere mkpụrụedemede na IFS nke kewara ha) na nghazi ikpeazụ. Ọ bụrụ na e nwere ọtụtụ mgbanwe karịa iberibe, a na-ekenye ndị na-agbanwe agbanwe ndị ọzọ eriri null. Ọgụgụ a gụrụ ga-egosi na ọ gwụla ma EOF ezuteghị na ntinye, nke ikpeghachighị azụghachi.

Site na ndabara, ọ gwụla ma a ga - ahọrọ nhọrọ - r , nkwụsịtụ '`\' 'na - eme dị ka ihe mgbapụ, na - eme ka onye a na - emeso ya n'ụzọ nkịtị. Ọ bụrụ na ihe ọhụrụ na-esochi ya, a ga-ehichapụ ihe mgbakwunye na ndepụta ọhụrụ ahụ.

aha na- agụ aha ...

gụọ akwụkwọ -p

Akara aha ndị a kapịrị ọnụ dịka a gụrụ naanị, ka ha wee ghara ịmegharị ma ọ bụ daa mbà. Shei na-enye ohere maka uru nke agbanwe agbanwe ka a debe n'otu oge ahụ akara akara na- agụ naanị site na ederede

readonly aha = uru

N'enyeghị arụmụka iwu iwu ahụ na-ede aha aha niile na-agụ nanị mgbanwe. Site na - p nhọrọ a kapịrị ọnụ na mmepụta ga-ahazi kwesịrị ekwesị iji mee ihe na-abụghị mmekọrịta.

setịpụ [{- nhọrọ | + nhọrọ | - arg ... ]

Iwu ntụziaka na-arụ ọrụ dị iche iche atọ.

N'enyeghị arụmụka, ọ na-edepụta ụkpụrụ nke ọkpụkpụ ọ bụla.

Ọ bụrụ na a na-enye nhọrọ, ọ na-esetịpụ flags nhọrọ nhọrọ, ma ọ bụ kpochapụ ha dịka akọwapụtara na ngalaba a na-akpọ Nhazi Nhazi Ndepụta nke Sx.

Ojiji nke atọ nke iwu a setịpụrụ bụ ịtọ ntọala nke njedebe nke gọọmenti ahụ na args a kapịrị ọnụ. Iji gbanwee oghere ọnọdụ ebe ọ na-agbanweghị nhọrọ ọ bụla, jiri `` - '' dị ka esemokwu mbụ ịtọ. Ọ bụrụ na ọ dịghị args nọ, iwu ahụ a ga-eme ka ọ ghara ikpochapụ mpaghara niile (nke ga-eme ka ịgbanwuo " ntụgharị $ $." '

agbanwe agbanwe

E kenyere uru iji gbanwere. (N'ikpeazụ, ọ ka mma ịde agbanwe = uru karịa iji setvar setvar bu n'obi iji rụọ ọrụ nke na-enye ọrụ na mgbanwe ndị a na-ede aha ha dị ka nkeji.)

gbanwee [ n ]

Gbanwee oge n nke n. A ngbanwe na-atụle uru $ 1 na uru nke $ 2 uru nke $ 2 na uru nke $ 3 na na, ibelata uru nke $ # site na otu. Ọ bụrụ na n karịrị nke ọnụ ọgụgụ nke ọnọdụ, ngbanwe ga-enye ozi nhụghachị, ma wepụ na ọnọdụ nlọghachite 2.

ugboro

Bipụta onye ọrụ na-emepụta oge na oge usoro maka shea na maka usoro na-esi na shea. Ọnọdụ nloghachi bụ 0.

akara mgbagwoju anya ...

Mee ka shea wee kwue ma mee ihe mgbe ọ bụla natara amaokwu ndị a. A na-akọwa akara ndị ahụ site na nọmba mgbaàmà. Ọ bụrụ na mgbaàmà bụ 0 emee ihe ahụ mgbe ọnyá ahụ apụ. arụ ọrụ nwere ike ịbụ null ma ọ bụ "-" 'onye mbụ na-akpata mgbaàmà a kapịrị ọnụ ka a ga-eleghara anya na nke ikpeazụ na-eme ka emezighị emezi. Mgbe nkedo ahụ na-apụ na ụkwụ , ọ na-ebigharị (mana ana elegharaghị ya anya) na-egosi na emezighị emezi. Iwu ọnyà ahụ enweghị mmetụta na nrịbama ndị e leghaara anya na abanye na shea.

ụdị [ aha ... ]

Kọwaa aha ọ bụla dị ka iwu ma bipụta mkpebi nke iwu ọchụchọ. Mkpebi ndị nwere ike ịme bụ: isiokwu mkpịsị ugodi, aha aha, gọọmenti gọọmenti , iwu, debere aha aha ma achọtaghi ya. Maka edere aha na mmepụta aha ahapụta; maka iwu ma debe aha aha niile nke iwu ahụ.

ọnụọgụ [- H -S ] [- a -tfdscmlpn [ uru ]]

Na-enyocha ma ọ bụ setịpụrụ oke ókè ma ọ bụ dị nro na usoro ma ọ bụ setịpụrụ ókè. Nhọrọ n'etiti oke ịgba (nke anaghị ekwe ka usoro ọ bụla mebie, ma nke nwere ike ghara ibili mgbe a kwụsịrị ya) na njedebe dị nro (nke na-akpata usoro iji gosi ya, ma a ghaghi igbu ya, nke a pụkwara ibili) ụdọ ndị a:

-H

dozie ma ọ bụ jụọ maka njedebe siri ike

-S

dozie ma ọ bụ jụọ maka njedebe dị nro. Ọ bụrụ na enweghị - H ma ọ bụ - S na -akọwapụtaghị ya, a gosipụtara njedebe dị nro ma ọ bụ mabaala abụọ ahụ. Ọ bụrụ na ha abụọ akọwapụtara, onye ikpeazụ ga-enweta mmeri.

A ga - ahọrọ ókè a ga - ajụ ajụjụ ma ọ bụ setịpụ, mgbe ị na - akọwa otu n'ime flags ndị a:

-a

gosipụta njirimara niile dị ugbu a

-t

gosi ma ọ bụ setịpụ ịgba na oge CPU (na sekọnd)

-f

gosi ma ọ bụ debe oke na faịlụ kachasị elu nke nwere ike ịmepụta (na blocks 512-byte)

-d

gosi ma ọ bụ debe oke na nha usoro data nke usoro (na kilobytes)

-s

gosi ma ọ bụ debe oke na nchịkọta nke usoro (na kilobytes)

-c

gosiputa ma ọ bụ setịpụ oke na nnukwu mkpụrụedemede ukwu nke nwere ike ịmepụta (na blocks 512-byte)

-m

gosi ma ọ bụ debe oke na nchịkwa nkịtị zuru ezu nke usoro nwere ike iji (na kilobytes)

-l

gosi ma ọ bụ setịpụ ókè na ole ncheta usoro nwere ike igbachi na mlock (2) (na kilobytes )

-p

gosi ma ọ bụ debe oke na usoro nhazi nke onye ọrụ a nwere ike inwe n'otu oge

-n

gosi ma ọ bụ debe oke na faịlụ faịlụ a usoro nwere ike imeghe n'otu oge

Ọ bụrụ na enweghị otu n'ime ndị a kpọmkwem, ọ bụ oke na nha faịlụ nke egosiri ma ọ bụ setịpụ. Ọ bụrụ na a kọyere ọnụahịa, a ga-ahazi amaokwu ahụ; ma ọ bụghị na njedebe ugbu a gosipụtara.

Enwere ike igosi oke ókè nke usoro aka ike ma ọ bụ setịpụrụ iji ọrụ sysctl (8).

ejiri [ nkpuchi ]

Tọọ uru nke umask (lee uask (2)) na ọnụahịa octal a kapịrị ọnụ. Ọ bụrụ na a kwụsịrị esemokwu ahụ, a na-ebipụta uru umask.

unalias [- a ] [ aha ]

Ọ bụrụ na a kpọtụrụ aha aha , shei wepu aha ahụ. Ọ bụrụ - a na -akọwapụta ya, a ga-ewepụ aha niile.

aha ajuju ...

Nhọrọ dị iche iche na ọrụ dị iche iche na-ada mbà ma na-adịghị ekwu. Ọ bụrụ na aha aha kwekọrọ na agbanwe na ọrụ, ma agbanwe agbanwe na ọrụ ahụ.

chere [ ọrụ ]

Chere maka ọrụ a kapịrị ọnụ iji mezue ma weghachite ọnọdụ ọpụpụ nke usoro ikpeazụ n'ime ọrụ. Ọ bụrụ na agbagharị arụmụka ahụ, chere ka ọrụ niile mezue ma weghachite ọpụpụ nke efu.

Ntinye ederede edezi

Mgbe a na - eji sh na mmekọrịta site na ọnụ, iwu nke ugbu a na akụkọ ihe mere eme (lee fc na Sx Builtins) nwere ike dezie site na iji nhazi ederede na vi-mode. Ọnọdụ a na-eji iwu, akọwapụtara n'okpuru, yiri nkeji nke ndị akọwapụtara na ibe nwoke. Iwu 'set' -o vi na-eme ka nhazi ederede na-etinye ya n'ime ụdị ntinye. Site na-enyere vi-mode aka, sh nwere ike gbanwee n'etiti ọnọdụ ntinye na iwu ntụziaka. Enweghị nkọwa zuru ezu na nchịkọta akụkọ ebe a, kama ọ ga-abụ na ihe ederede. Ọ dị ka vi: ederede Aq ESC ga-atụfu gị n'ime iwu VI iwu iwu. Igha Ighaghachi Aq mgbe ị na-enye iwu iwu ga-agafe akara na shea.

Ihe dị mkpa: Jiri iwu mmadụ ( % nwoke ) hụ otú e si eji iwu gị na kọmputa gị.