Ash - Command Command - Unix Command

NAME

sh - eadar-theangair àithne ( sligean )

SYNOPSIS

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

SGRÙDADH

Is e Sh an t-eadar-theangair coitcheann àbhaisteach airson an t-siostaim. Tha an tionndadh làithreach de sh ann a bhith ag atharrachadh gus a bhith a 'co-rèir nam mion-chomharrachaidhean POSIX 1003.2 agus 1003.2a airson an sligean. Tha iomadh feart aig an dreach seo a tha ga dhèanamh a 'nochdadh coltach ann an cuid de dhòighean don shligean Korn, ach chan e cliog sligean Korn a th' ann (faic ksh (1)). Chan eil ach feartan ainmichte le POSIX plus beagan leudachaidhean Berkeley, gan toirt a-steach don sligean seo. Tha sinn a 'dùileachadh gun coinnich POSIX ris an ùine 4.4 Thèid BSD a leigeil ma sgaoil. Chan eilear a 'sùileachadh gum bi duilleag an duine seo na oideachadh no sònrachadh iomlan den sligean.

Sealladh farsaing

Is e an t-slige ceannas a tha a 'leughadh loidhnichean bho faidhle no an ceann-uidhe, gan mìneachadh, agus mar as trice a' cur òrdughan eile a-mach. Is e am prògram a tha a 'ruith nuair a chleachdas cleachdaiche a-steach don t-siostam (ged as urrainn do neach-cleachdaidh sligean eile a thaghadh leis an òrdugh chsh (1). Bidh an slige a 'cur an gnìomh cànan aig a bheil smachd air sruthadh, inneal macro a tha a' tabhann caochladh fheartan a thuilleadh air stòradh dàta, còmhla ri comasan togail ann an eachdraidh agus deasachadh loidhne. Tha e a 'toirt a-steach mòran fheartan gus cuideachadh le cleachdadh eadar-ghnìomhach agus tha e na bhuannachd gu bheil an cànan mìneachaidh cumanta airson cleachdadh eadar-ghnìomhach agus neo-ghnìomhach (sgriobtaichean sligean). Is e sin, faodar òrdughan a sgrìobhadh gu dìreach ris an t-slige ruith no faodar an cur ann am faidhle agus faodar an fhaidhle a chur gu dìreach leis an t-slige.

Còmhradh

Mura h-eil args ann an-dràsta agus ma tha cur-a-steach coitcheann an t-slige ceangailte ri ceann-uidhe (no ma tha an bratach - i air a shuidheachadh), agus nach eil an roghainn c ann, tha an sligean air a mheas mar shlige eadar-ghnìomhach. San fharsaingeachd, bidh sligean eadar-ghnìomhach a 'brosnachadh gach comharra agus a' làimhseachadh mearachdan prògraman agus comand eadar-dhealaichte (mar a tha air a mhìneachadh gu h-ìosal). Nuair a thòisicheas tu an toiseach, bidh an sligean a 'sgrùdadh argamaid 0, agus ma thòisicheas e le dash `-' thathas a 'meas mar shlige log-inntrigidh cuideachd. Mar as trice bidh seo air a dhèanamh leis an t-siostam nuair a bhios an neach-cleachdaidh a 'logadh a-steach an toiseach. Tha slige logadh a-nis a' leughadh òrdughan bho na faidhlichean / etc / profile agus .profile ma tha iad ann. Ma tha an caochladh àrainneachd ENV air a shuidheachadh air inntrigeadh do shligean, no ma tha e air a shocrachadh ann an .profile slige loghaidh, tha an sligean an uair sin a 'leughadh òrdughan bhon fhaidhle ainmichte ann an ENV Mar sin, bu chòir do chleachdaiche òrdughan a chur a thèid a chur gu bàs a-mhàin aig ùine logaidh anns a 'faidhle .profile, agus òrdughan a thèid a chur gu bàs airson gach slige am broinn am faidhle ENV . Gus an caochlaideach ENV a shuidheachadh gu cuid de na faidhlichean, cuir an loidhne a leanas nur broinn an eòlaire dachaigh agad

ENV = $ HOME / .shinit; ENV às-mhalairt

cuir a-steach airson `` .shinit '' ainm-faidhle sam bith a thogras tu. Leis gu bheil am faidhle ENV air a leughadh airson a bhith a 'toirt ionnsaigh air sligean, a' gabhail a-steach sgriobtaichean sligean agus sligean neo-ghnìomhach, tha am paradal a leanas feumail airson cuingealachadh a thoirt air òrdughan anns a 'bhile ENV gu ionnsaighean eadar-ghnìomhach. Cuir òrdughan taobh a-staigh `` cùis '' agus `` esac '' gu h-ìosal (tha na h-òrdughan seo air am mìneachadh nas fhaide):

cùis $ - ann * i *)

# òrdughan airson cleachdadh eadar-ghnìomhach a-mhàin

...

esac

Ma chaidh argamaidean ceann-uidhe a bharrachd air na roghainnean a shònrachadh, bidh an sligean a 'dèiligeadh ris a' chiad argamaid mar ainm faidhle bho bhith a 'leughadh òrdughan (sgriobt sligean), agus tha na h-argamaidean a tha air fhàgail air an suidheachadh mar pharaimearan suidheachadh an t-slige ($ 1 , $ 2, msaa). Air an làimh eile, tha an sligean a 'leughadh òrdughan bhon ionaid àbhaisteach aice.

Pròiseas Liosta Argamaidean

Tha ainm co-fhreagarrach aig gach aon litir litir a dh'fhaodar a chleachdadh mar argamaid don - o roghainn. An seata - tha o ainm air a thoirt ri taobh an aon litir litir anns an tuairisgeul gu h-ìosal. A 'sònrachadh dash `` -' 'a' tionndadh an roghainn air adhart, fhad 'sa tha thu a' cleachdadh plus `` + '' a 'casg an roghainn. Faodar na roghainnean a leanas a shuidheachadh bhon loidhne àithne no leis an t-seata (1) a chaidh a thogail (air a mhìneachadh nas fhaide).

-a allexport

Export a h-uile caractar a chaidh a shònrachadh. (AIR LEANADH airson 4.4alpha)

-c

Leugh òrdughan bhon loidhne àithne. Cha tèid òrdughan sam bith a leughadh bhon ionannachd àbhaisteach.

-C noclobber

Na cuir thairis air na faidhlichean a th 'ann mar-thà le ``>' '(AONTAICH AIRSON 4.4alpha)

-e errexit

Mura h-eil eadar-ghnìomhach, fàg a-mach sa bhad ma dh'fhàillig an t-àithne gun fhiosta sam bith. Thathar a 'meas gu bheil inbhe fàgail an àithne air a dhearbhadh gu mionaideach ma thèid an t-òrdugh a chleachdadh gus smachd a chumail air an eadhon e no gu ruige seo no ma tha an t-òrdugh air an taobh chlì de ghnìomhaiche `` &&' 'no `` ||'.

-f noglob

Cuir an leudachadh leudachadh ainm-slighe .

-n neo-eisimeileach

Mura h-eil eadar-ghnìomhach, leugh òrdughan ach na cuir an gnìomh. Tha seo feumail airson a bhith a 'sgrùdadh co-chòrdadh sgriobtaichean sligean.

-u ainmeset

Sgrìobh teachdaireachd gu mearachd àbhaisteach nuair a tha thu a 'feuchainn ri caochlaideach nach eil air a shuidheachadh a leudachadh, agus mura bheil an slige eadar-ghnìomhach, fàg sa bhad. (AIR LEANADH airson 4.4alpha)

-v verbose

Sgrìobh an slige a chuideachadh gu mearachd àbhaisteach seach gu bheil e air a leughadh. Feumail airson debugging.

-x xtrace

Sgrìobh gach comharra gu mearachd àbhaisteach (`+ 'roimhe mus deach a chur gu bàs. Feumail airson debugging.

-q quietprofile

Ma chaidh na roghainnean v - - x a shuidheachadh, na cuir a-steach iad nuair a bhios iad a 'leughadh faidhlichean tùsachaidh, is iad sin / etc / profile .profile agus am faidhle a tha air a shònrachadh le caochladair àrainneachd ENV .

-Tha mi a 'cur an cèill

Na cuir a-mach EOF bho chuideachadh nuair a tha thu ag obair eadar-ghnìomhach.

-i eadar-ghnìomhach

Feachd an sligean a ghiùlan eadar-ghnìomhach.

-m monitor

Tionndaidh air smachd obrach (thèid a shuidheachadh gu fèin-obrachail nuair a bhios e ag obair còmhla)

-s stdin

Leugh òrdughan bho chuideachadh àbhaisteach (air a shuidheachadh gu fèin-obrachail mura h-eil argamaidean faidhle ann). Chan eil buaidh sam bith aig an roghainn seo nuair a thèid a shuidheachadh an dèidh dhan slige tòiseachadh air ruith mar-thà (ie le set (1)).

-V vi

Cumasaich an neach-deasachaidh loidhne àithne vi (1) (a dhì-chomasach - E ma chaidh a shuidheachadh).

-E emacs

Dèan comasach air an neach-deasachaidh emacs (1) a chaidh a thoirt a-steach (ma tha e air a shuidheachadh).

-b fios a chur thugaibh

Cuir a-steach fios às-chinnteach mu chrìochnachadh obair cùl-raoin. (AIR LEANADH airson 4.4alpha)

Structar Lexical

Bidh an slige a 'leughadh a-steach a thaobh loidhnichean bho fhaidhle agus ga bhriseadh suas ann am faclan aig whitespace (geataichean agus tabaichean), agus aig sreathan àraidh de charactaran a tha sònraichte don sligean ris an canar `` obraichean' 'Tha dà sheòrsa ghnìomhaiche ann: obraichean smachd agus obraichean ath-stiùireadh (tha an ciall air a dheasbad nas fhaide air adhart). A 'leantainn tha liosta de ghnìomhaichean:

"Luchd-obrach smachdachaidh:"

& && (); ;;; | S an Iar-

"Gnìomhaiche ath-tharraing:"

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

A 'citation

Thathar a 'cleachdadh ciamar a bheir ciall sònraichte caractaran no faclan àraid dhan slige, mar luchd-gnìomha, àite-fuirich no faclan-luirg. Tha trì seòrsachan ceum ann: co-dhùnaidhean singilte co-fhreagarrach, briathran dùbailte co-fhreagarrach, agus geàrr-dhuilleag.

Backslash

Tha cùl-dhroim a 'gleidheadh ​​ciall litireil na caractar a leanas, ach a-mhàin loidhne-loidhne Aq. Thathar a 'làimhseachadh cùl-raon ro-làimh air loidhne-loidhne Aq mar leantalachd loidhne.

Aithris Singilte

Tha caractaran dùinte ann an cunntasan singilte a 'gleidheadh ​​brìgh litireil nan caractaran gu lèir (ach a-mhàin briathran singilte, ga dhèanamh comasach dha briathran singilte a chur ann an sreath shingilte).

Duaisean dùbailte

Tha caractaran dùinte taobh a-staigh briathran dùbailte a 'gleidheadh ​​brìgh litreachail nan caractaran air fad ach a-mhàin dollarsign ($) ais-tharraing (`) agus cùl-dhuilleag (\) Tha an cùl-dubh taobh a-staigh briathran dùbailte eachdraidheil neònach, agus tha e a' toirt seachad a-mach ach na caractaran a leanas:

$ `\

A dh'aindeoin sin tha e fhathast litearra.

Faclan glèidhte

Tha faclan glèidhte nam faclan aig a bheil brìgh sònraichte don sligean agus tha iad air an aithneachadh aig toiseach loidhne agus às dèidh inneal-smachd. Tha na leanas nam faclan glèidhte:

S an Iar- Ta elif Ta fi Ta fhad 'sa tha cùis Ta

eile tha Ta airson Ta an uair sin Ta {Ta}

dèan Ta do Tha gu Ta ma tha e

Tha an ciall air a dheasbad nas fhaide air adhart.

Aliases

Is e ainm eile agus seata luach co-ionann a tha a 'cleachdadh an àithne alias (1) a chaidh a thogail. Nuair a thig facal glèidhte (faic gu h-àrd), agus an dèidh a bhith a 'coimhead airson faclan glèidhte, seallaidh an slige am facal gus faicinn a bheil e coltach ri alias. Ma nì e, cuiridh e an àite e san t-sruthadh a-steach le luach. Mar eisimpleir, ma tha alias air a bheil `` f '' leis an luach `` ls -F '' an uairsin an t-iarrtas:

chan eil foobar

a 'fàs

ls -F foobar

Tha aliasan a 'toirt dòigh ghoireasach do luchd-cleachdaidh neònach geamannan goirid a chruthachadh airson òrdughan gun fheum ionnsachadh mar a chruthaicheas iad gnìomhan le argumaidean. Faodar an cleachdadh cuideachd gus còd leugach a dhìon. Tha an cleachdadh seo air a bhrosnachadh.

Òrdughan

Tha an slige ag eadar-mhìneachadh na faclan a tha e a 'leughadh a rèir cànan, agus tha an sònrachadh air taobh a-muigh farsaingeachd an duilleig seo (faic am BNF anns a' phòipear POSIX 1003.2). Gu cruaidh, ge-tà, tha loidhne air a leughadh agus mura h-eil facal glèidhte aig a 'chiad fhacal den loidhne (no às dèidh gnìomhaiche smachd), tha an slige air òrdugh sìmplidh aithneachadh. A dh 'aindeoin sin, dh'fhaoidte gun deach aithne a thoirt air àithne iom-fhillte no air togail sònraichte eile.

Commands sìmplidh

Ma chaidh òrdugh sìmplidh aithneachadh, bidh an sligean a 'coileanadh nan gnìomhan a leanas:

  1. Tha prìomh fhacail den fhoirm `` name = value '' air an toirt air falbh agus air an sònrachadh gu àrainneachd an òrdugh sìmplidh. Tha luchd-obrach ath-tharraing agus na h-argamaidean aca (mar a chaidh a mhìneachadh gu h-ìosal) gan toirt air falbh agus air an sàbhaladh airson a bhith ag obair.
  2. Tha na faclan a tha air fhàgail air an leudachadh mar a tha air a mhìneachadh san earrann ris an canar `` Expansions '' agus thathas a 'beachdachadh air a' chiad fhacal a tha air fhàgail mar ainm an òrduigh agus an àithne. Thathas den bheachd gu bheil na faclan a tha air fhàgail nan argamaidean mun òrdugh. Mura h-eil toradh air ainm co-òrdanachaidh, tha na tasgaidhean caochlaideach `` name = value 'air an aithneachadh ann an nì 1 a' toirt buaidh air an sligean a th 'ann an-dràsta.
  3. Thèid ath-riochdachadh a dhèanamh mar a tha air a mhìneachadh san ath earrann.

Redirections

Thathas a 'cleachdadh ath-riochdachadh gus atharrachadh far a bheil òrdugh a' leughadh a chuideachaidh no a 'cur a-mach an toradh. San fharsaingeachd, bidh ath-riaghailtean a 'fosgladh, a' dùnadh, no a 'dùblachadh iomradh a tha ann mu thràth air faidhle. Is e an cruth iomlan a thathar a 'cleachdadh airson ath-stiùireadh:

[n] file file redir-op

far a bheil Redir-op mar aon de na gnìomhaichean ath-stiùiridh a chaidh ainmeachadh roimhe. A 'leantainn tha liosta de na h-ath-bheachdan a dh'fhaodadh a bhith ann. Tha am Bq n na roghainn roghainn, mar ann an `3 '(chan e` Bq 3' a tha a 'toirt iomradh air tuairisgeul faidhle.

[n]> faidhle

Ath-stiùireadh toradh coitcheann (no n) airson faidhle.

[n]> | faidhle

Mar an ceudna, ach cuir thairis air an roghainn - C.

[n] >> faidhle

Cuir a-mach toradh coitcheann (no n) airson faidhle.

[n]

Ath-stiùireadh a-steach àbhaisteach (no n) bhon fhaidhle.

[n1] <& n2

Inntrigeadh àbhaisteach dùbailte (no n1) bho tuairisgeul faidhle n2.

[n] <& -

Inntrigeadh coitcheann àbhaisteach (no n).

[n1]> & n2

Toradh coitcheann dùbailte (no n1) bho n2.

[n]> & -

Toraidhean coitcheann àbhaisteach (no n).

[n] <> faidhle

Faidhle fhosgailte airson leughadh agus sgrìobhadh air in-ghabhail àbhaisteach (no n).

Is e '`document-here' a chanar ris an ath-rianachadh a leanas gu tric '

[n] << delimiter

an-doc-teacsa ...

crìochan

Thèid a h-uile teacsa air loidhne leantainneach suas ris an neach-stiùiridh a shàbhaladh agus a thoirt seachad don òrdugh air a bhith a 'toirt a-steach coitcheann, no tuairisgeul faidhlichean ma tha e air a shònrachadh. Ma thèid aithris a thoirt air a 'mhìneachaidh mar a chaidh a shònrachadh air a' chiad loidhne, thèid an teacs an-doc a làimhseachadh gu litireil, no ma tha an teacsa fo leudachadh paraiméadar, àiteachadh òrdugh agus leudachadh àireamhan (mar a tha air a mhìneachadh san earrann air `` Leudachadh) ' 'Ma tha an gnìomhaiche `` << -' 'an àite `` <<' 'agus an uairsin tha na tabaichean a tha a' stiùireadh san teacs here-doc-sgrios.

Lorg is Cur-an-gnìomh

Tha trì seòrsaichean òrduighean ann: gnìomhan sligean, òrdughan togte, agus prògraman àbhaisteach - agus thèid an t-òrdugh a lorg (le ainm) san òrdugh sin. Bidh iad uile air an cur gu bàs ann an dòigh eadar-dhealaichte.

Nuair a bhios gnìomh slige air a chur gu bàs, tha a h-uile crìochan sligean (ach a-mhàin $ 0, a tha fhathast gun atharrachadh) air an suidheachadh do na h-argamaidean a thaobh obair sligean. Tha na caochladairean a tha air an suidheachadh gu follaiseach ann an àrainneachd an àithne (le bhith a 'cur dhleastanasan orra ro ainm an fhearainn) air an dèanamh gu h-ionadail chun na h-obrach agus tha iad air an suidheachadh gu na luachan a chaidh a thoirt seachad. An uairsin thèid an t-òrdugh a chaidh a thoirt seachad ann am mìneachadh a 'ghnìomh a chur gu bàs Tha na teirmean stèidhichte air an toirt air ais gu na luachan tùsail aca nuair a bhios an t-òrdugh a 'crìochnachadh. Tha seo uile a 'tachairt taobh a-staigh an slige a th' ann an-dràsta

Bidh toglaichean seill air an cuir gu bàs a-staigh don t-slige, gun phròiseas ùr a sìolachadh.

Air an làimh eile, mura h-eil an t-ainm àithne a 'freagairt ri gnìomh no togte, thèid an àithne a rannsachadh mar phrògram àbhaisteach anns an fhaidhle faidhlichean (mar a tha air a mhìneachadh san ath earrann). Nuair a thèid prògram àbhaisteach a chur gu bàs, bidh an sligean a 'ruith a' phrògraim, a 'dol seachad air na h-argamaidean agus an àrainneachd don phrògram. Mura h-eil am faidhle gnàthach àbhaisteach (ie, mura tòisich e leis an "àireamh draoidheachd" aig a bheil riochdachadh ASCII "#!", Mar sin bidh execve (2) a 'tilleadh Er ENOEXEC an uairsin) mìnichidh an slige am prògram ann an sgaoileadh. Nì an slige cloinne ath-bheothachadh sa chùis seo, gus am bi a 'bhuaidh mar gum biodh slige ùr air a chleachdadh gus an sgriobt slige ad-hoc a làimhseachadh, ach a-mhàin gun tèid cuimhneachadh air na h-òrdughan slat a tha suidhichte anns a' phàrant leanabh.

Thoir fa-near gu bheil tionndaidhean a bh 'ann roimhe den sgrìobhainn seo agus an còd tùsail fhèin a' toirt iomradh ann an sgriobt sligean ann an dòigh mhì-mhodhail agus gu sìorraidh gun àireamh draoidheachd mar "modh slige".

Rannsachadh Path

Nuair a lorgas tu àithne, bidh an sligean an toiseach a 'faicinn a bheil gnìomh slige leis an ainm sin. An uairsin bidh e a 'coimhead airson àithne togte leis an ainm sin. Mura lorgar àithne togtein, tha aon de dhà rud a 'tachairt:

  1. Tha ainmean-àithne anns a bheil slash dìreach air an cur gu bàs gun rannsachadh sam bith a dhèanamh.
  2. Bidh an slige a 'lorg gach inntrig ann am PATH mar thoradh air an àithne. Bu chòir luach an caochladair PATH a bhith na sreath de phìosan inntrigidh air an dealachadh le colons. Tha ainm inntrigidh anns a h-uile inntrig. Dh'fhaoidte gum bi an seòladh làithreach air a chomharrachadh gu follaiseach le ainm eòlaire falamh, no gu soilleir le aon àm.

Stàit Àbhaidh Comandachaidh

Tha inbhe fàgail aig gach àithne a bheir buaidh air giùlan òrdughan sligean eile. Is e am prionnsabal gu bheil àithne a 'tighinn a-mach le neoni airson àbhaist no soirbheachadh, agus gun a bhith a' fàgail airson fàilligeadh, mearachd no comharradh meallta. Bu chòir duilleag an duine airson gach comharra a bhith a 'comharrachadh nan diofar chòd fàgail agus na tha iad a' ciallachadh. A thuilleadh air an sin, tha na h-àithnean builtin a 'tilleadh còd fàgail, mar a bhios sligean air a chur gu bàs ag obair.

Comanndan coileanta

Is e òrdughan coimpiuta measgachadh de dh 'òrdughan sìmplidh le obraichean smachd no faclan glèidhte, còmhla a' cruthachadh àithne iom-fhillte nas motha. Nas àbhaistiche, is e ceannard aon de na leanas:

  • àithne sìmplidh
  • loidhne-phìoban
  • liosta no liosta companaidh
  • òrdugh cumanta
  • sgaoileadh

Mura h-eil a chaochladh air a ràdh, is e inbhe fàgail àithne an òrdugh sìmplidh mu dheireadh a chaidh a chur gu bàs leis an àithne.

Pìobairean

Is e sreath-phìoban òrdugh aon no barrachd a tha air a sgaradh leis a 'ghnìomhaiche smachd. Tha an toradh coitcheann de na h-uile ach an t-àithne mu dheireadh ceangailte ri cur a-steach coitcheann an ath-àithne. Tha toradh coitcheann na h-àithne mu dheireadh air a thoirt bhon slige, mar as àbhaist.

Is e cruth loidhne-phìoban:

[!] command1 [| òrdugh2 ...]

Tha an toradh coitcheann de command1 ceangailte ris an ionannachd àbhaisteach aig command2. Thathar a 'meas gu bheil an toradh coitcheann, toradh coitcheann, no an dà chuid àithne air a shònrachadh leis an loidhne phìoban mus tèid ath-stiùireadh sam bith a shònrachadh le luchd-obrach ath-tharraing a tha mar phàirt den òrdugh.

Mura h-eil an loidhne-phìoban sa chùl-raon (air a dheasbad nas fhaide air adhart), bidh an sligean a 'feitheamh airson a h-uile òrdugh a lìonadh.

Ma tha am facal glèidhte! chan eil e ro na loidhne-phìoban, is e an inbhe fàgail inbhe fàgail an àithne mu dheireadh a tha air a shònrachadh anns an loidhne-phìoban. Air an làimh eile, is e an t-inbhe fàgail an NOT NOT loidsigeach mu inbhe fàgail an àithne mu dheireadh. Is e sin, ma tha an àithne mu dheireadh a 'tilleadh àeroid, is e an t-inbhe fàgail 1; ma tha an àithne mu dheireadh a 'tilleadh nas motha na neoni, is e neoni an t-inbhe fàgail.

Seach gu bheil sònrachadh loidhne-phìoban de chuideachadh àbhaisteach no toradh coitcheann no an dà chuid a 'tachairt mus tèid ath-stiùireadh a dhèanamh, faodar atharrachadh le ath-stiùireadh. Mar eisimpleir:

$ command1 2> & 1 | òrdugh2

a 'cur a-mach an toradh coitcheann agus mearachd coitcheann an òrdugh 1 ris an ionaid àbhaisteach aig command2.

A; no a 'fàgail an liosta AND-OR roimhe (air a mhìneachadh an ath-dhuilleag) a bhith air a chur gu gnìomh ann an òrdugh; a & adhbharan a bhith a 'cur an gnìomh an liosta AND-OR roimhe sin.

Thoir fa-near gu bheil e mì-choltach ri sligean eile, agus tha gach pròiseas anns an loidhne-phìoban na leanabh dhan slige a tha a 'toirt ionnsaigh (mura h-eil e na shligean a chaidh a thogail, sa chùis sin bidh e a' ruith sa shlige a th 'ann - ach tha buaidh sam bith air an àrainneachd air a sgrios).

Comasan Cùl-fhiosrachaidh -

Ma dh 'fhalbh an gnìomhaiche-smachd eadar-ghnìomhach agus (&), bidh an sligean a' ruith a-mach an òrdugh a-rèir a chèile - is e sin, chan eil an slige a 'feitheamh gus an tèid an àithne a chrìochnachadh mus cuir thu an ath òrdugh air adhart.

Is e an cruth airson a bhith a 'ruith òrdugh sa chùl-raon:

Command1 & [command2 & ...]

Mura h-eil an slige eadar-ghnìomhach, tha an toradh coitcheann de dh'òrdugh asyncronaichte air a shuidheachadh gu / dev / null

Liostaichean - Gu h-àbhaisteach a 'bruidhinn

Is e liosta sreath de dh'òrdhaidhean neoni no barrachd air an sgaradh le linntean ùra, semicolons, no cromagan, agus air an crìochnachadh le roghainn le aon de na trì caractaran sin. Thèid na h-òrdughan ann an liosta a chur gu bàs san òrdugh a tha iad air an sgrìobhadh. Ma tha an t-àithne air a leantainn le suaicheantas, bidh an sligean a 'tòiseachadh an àithne agus a' dol air adhart chun an ath-òrdugh sa bhad; no ma dh 'fheumas e an t-òrdugh a thoirt gu crìch mus tèid e chun an ath fhear.

Luchd-obrachaidh Liosta Ciorramach

Tha `` && '' agus `` || '' nan obraichean liosta AND-OR. Bidh `` && '' a 'dèanamh a-mach a' chiad àithne, agus an uairsin a 'cur a-mach an dàrna àithne ma tha inbhe fàgail a' chiad àithne neoni. Tha `` || '' coltach ris, ach a 'dèanamh a-mach an dàrna àithne ma tha inbhe fàgail a' chiad àithne gun nonero. Tha an aon phrìomhachas aig `` && '' agus `` || '' an dà chuid.

Toglaichean Smachd-Smachd - ma tha, airson, cùis

Tha co-thomhas an òrdugh ma tha

ma tha liosta agad
an uairsin liosta
[liosta elif
an sin liosta] ...
[liosta eile]
fi

Is e co-thomhas an t-àithneis fada

agus liosta
dèan liosta
deiseil

Tha an dà liosta air an cuir gu bàs gach turas fhad 'sa tha inbhe fàgail a' chiad liosta neoni. Tha an t-òrdugh gu ruige seo coltach, ach tha am facal aige gus a bhith ann an àite ùine, rud a dh 'adhbharaicheas e ath-aithris gus an tèid inbhe fàgail a' chiad liosta neoni.

Is e co-thomhas an òrdugh airson

airson caochladh ann am facal ...
dèan liosta
deiseil

Tha na faclan air an leudachadh, agus an uairsin thèid an liosta a chur an gnìomh a-rithist an uairsin leis a 'chaochlaideach a chaidh a shuidheachadh air gach facal. dèan agus dèanar an àite le `` {'' agus ``} ''

Is e co-thomhas an òrdugh briste agus a 'leantainn

briste [àireamh]
lean [num]

Bidh briseadh a 'cur crìoch air an àireamh as inntinniche no le lùban. Lean air adhart leis an ath cheum den lùb as inntinniche. Tha iad sin air an cur an gnìomh mar òrdughan togte.

Is e co-chòrdadh òrdugh a 'chùis

cùis-lagha
pàtran) liosta ;;
...
esac

Faodaidh an pàtran aon phàtran no barrachd a bhith ann (faic Pàtranan Shell a chaidh a mhìneachadh nas fhaide air adhart), air an sgaradh le caractaran `` '.

Buidhnean-àithne Còmhla

Faodar òrdughan a chuir còmhla le bhith a 'sgrìobhadh an dàrna cuid

(liosta)

no

{liosta;

Tha a 'chiad fhear dhiubh sin a' toirt seachad na h-òrduighean ann am fo-chlach. Cha toir òrdughan Builtin air an roinn ann an (liosta) buaidh air an slige a th 'ann an-dràsta. Chan eil an dàrna foirm a 'toirt sligean eile air bhog agus mar sin tha e beagan nas èifeachdaiche. Tha òrdughan buidhneachaidh còmhla mar seo a 'toirt cothrom dhut an toradh aca ath-stiùireadh mar gum biodh iad aon phrògram:

{cuir a-steach hello; printf world \ n ";}> fàilteachadh

Feartan

Is e co-thomhas de mhìneachadh gnìomh

ainm () òrdugh

Tha mìneachadh gnìomh mar aithris gnìomhach; nuair a thèid a chur gu bàs, cuiridh e ainm air ainm ainmichte agus a 'tilleadh inbhe fàgail neoni. Mar as trice is e an t-òrdugh liosta a tha dùinte eadar `` {'' agus ``} ''

Faodar modhan-luirg fhoillseachadh gu bheil iad ionadail gu dreuchd le bhith a 'cleachdadh àithne ionadail. Bu chòir seo a bhith mar a 'chiad aithris air gnìomh, agus tha an co-chòrdadh

ionadail [variable | -] ...

Tha àite ionadail ga chur an gnìomh mar àithne togte.

Nuair a thèid caochlaideach a dhèanamh gu h-ionadail, bidh e a 'faighinn a' chiad luach agus brataichean às an caochladh leis an aon ainm anns an raon mun cuairt, ma tha aon ann. A dh 'aindeoin sin, tha an caochlaideach air a chasgadh an toiseach. Bidh an slige a 'cleachdadh sgòbadh beòthail, mar sin ma nì thu an caochlaideach x ionadail gu bhith ag obair f, agus an uairsin a' gairm gnìomh g, cuiridh teisteanasan ris an caochlaideach x air a dhèanamh taobh a-staigh g ris an caochlaideach x air a dearbhadh taobh a-staigh f, chan ann ris an atharrachadh cruinne ainmichte x S an Iar-

Is e an aon paramadair sònraichte na ghabhas dèanamh ionadail `` - - 'A' dèanamh roghainnean sligean ionadail a tha air an atharrachadh tron ​​òrdugh seataichte taobh a-staigh na dreuchd a bhith air an toirt air ais chun na luachan tùsail aca nuair a thilleas an dreuchd.

Tha co-thomhas an àithne air ais

tilleadh [fàgail

Bidh e a 'cur crìoch air an obair a tha a' dol gu buil an-dràsta. Tha toradh air a thoirt gu buil mar àithne togte.

Atharraichean agus Paraimeatan

Tha seata de pharaimearan anns an slige. Is e caochladair a chanar ri paramadair a tha ainmichte le ainm. Nuair a thòisicheas tu suas, bidh an slige a 'tionndadh na caochlaidhean àrainneachd gu h-atharrachaidhean sligean. Faodar caochladairean ùra a shuidheachadh leis an fhoirm

name = value

Feumaidh ainm a bhith a 'gabhail a-steach atharraichean air an suidheachadh leis an neach-cleachdaidh a tha a' gabhail a-steach aibideit, àireamhan, agus comharran-tìre a-mhàin - chan fhaod a 'chiad dhiubh a bhith àireamhach. Faodar paramadair a bhith air a chomharrachadh le àireamh no caractar sònraichte mar a tha mìnichte gu h-ìosal.

Ìrean suidheachaidh

Tha paramadair suidheachaidh na paramadair air a chomharrachadh le àireamh (n> 0). Cuiridh an slige iad sin an toiseach gu luachan a h-argamaidean loidhne òrdughan a tha a 'leantainn ainm an sgriobt shligean. Faodar an seata (1) a chaidh a thogail a chleachdadh cuideachd airson an stèidheachadh no ath-shuidheachadh.

Ìrean Sònraichte

Tha paramadair sònraichte na paramadair air a chomharrachadh le fear de na caractaran sònraichte a leanas. Tha luach a 'pharaiméadair air a chlàradh ri taobh a charactar.

*

A 'leudachadh gu na paraimimearan suidheachadh, a' tòiseachadh bho aon. Nuair a tha an leudachadh a 'tachairt ann an sreath de shreang dùbailte leudaichidh e gu aon raon le luach gach paramadair air a sgaradh le ciad caractar caochlaideach IFS , no le ma tha IFS air a dhol sìos.

@

A 'leudachadh gu na paraimimearan suidheachadh, a' tòiseachadh bho aon. Nuair a tha an leudachadh a 'tachairt taobh a-staigh luachan dùbailte, tha gach paramadair suidheachaidh a' leudachadh mar argamaid fa leth. Mura h-eil crìochan suidheachaidh ann, tha leudachadh @ a 'cruthachadh argamaidean neoni, eadhon nuair a tha @ air ainmeachadh gu dùbailte. Tha seo a 'ciallachadh gu bheil, mar eisimpleir, ma tha $ 1 `` abc' 'agus $ 2 `` def ghi' 'agus an uairsin Qq $ @ a' leudachadh ris an dà argumaid:

abc def ghi

#

A 'leudachadh gu àireamh nam paramamataichean suidheachadh.

?

A 'leudachadh gu inbhe fàgail na loidhne-phìob as ùire.

- (Spiorad.)

A 'leudachadh gu na brataichean roghainn làithreach (na h-ainmean roghainn aon litir a' tighinn a-steach do shreang) mar a tha air a shònrachadh air ionnsaigh, leis an àithne stèidhichte a chaidh a thogail, no gu h-inntinn leis an t-slige.

$

A 'leudachadh gu ID pròiseas na slige a tha air a chleachdadh. Bidh foillleas a 'cumail an aon luach de $ mar phàrant.

S an Iar-

A 'leudachadh gu ID a' phròiseis den òrdugh cùl-raoin as ùire a chaidh a chur às an slige a th 'ann an-dràsta. Airson loidhne-phìoban, is e ID a 'phròiseict gu bheil an àithne mu dheireadh anns an loidhne-phìoban.

0 (Zero.)

A 'leudachadh ri ainm an t-sligean no an script sligean.

Leudachadh Faclan

Tha a 'chlàs seo a' toirt cunntas air na diofar leudachadh a tha air an coileanadh air faclan. Chan eil a h-uile leudachadh air a dhèanamh air a h-uile facal, mar a chaidh a mhìneachadh nas fhaide air adhart.

Bidh leudachadh Tilde, leudachadh pàircearan, cuir-seachadan àithne, leudachaidhean àireamhachd, agus toirt air falbh targaidean ann an aon fhacal a 'leudachadh gu aon raon. Chan eil ann ach sgaradh raoin no leudachadh air ainm-slighe a dh'fhaodas iomadh raon a chruthachadh bho aon fhacal. Is e an aon eisgeachd don riaghailt seo leudachadh air parameter sònraichte @ taobh a-staigh luachan dùbailte, mar a chaidh a mhìneachadh gu h-àrd.

Is e an òrdugh facail leudachaidh:

  1. Leudachadh Tilde, Leudachadh Parameter, Cur an gnìomh Comand, Leudachadh Àireamhachd (bidh iad sin uile a 'tachairt aig an aon àm).
  2. Thèid sgaradh raoin a dhèanamh air achaidhean air an gineadh le ceum (1) mura h-eil an caochlaideach IFS neo-fhillte.
  3. Leudachadh Pathname (mura h-eil seata - f ann an èifeachd).
  4. Quote Remove.

Tha an $ $ air a chleachdadh gus leudachadh parameter, ionad-àithne, no luachadh àireamhachd a thoirt a-steach.

Leudachadh Tilde (cuir a-steach seòladh dachaigh cleachdaiche & # 39; s)

Tha facal a 'tòiseachadh le caractar neo-ainmichte (~) fo bhuaidh leudachaidh. Thèid na caractaran gu lèir suas gu slash (/) no deireadh a 'bhriathrachais a làimhseachadh mar ainm-cleachdaidh agus bidh iad air an cur air adhart le seòladh dachaigh an neach-cleachdaidh. Ma tha an t-ainm-cleachdaiche air chall (mar ann an ~ / foobar) tha an caochladair DACHAIGH (an seòladh dachaigh làithreach an neach-chleachdaidh an-dràsta) air a chur an àite an tilde.

Leudachadh Parameter

Tha an cruth airson leudachadh paramadair mar a leanas:

far a bheil facal air a dhèanamh suas de gach caractar gus am bi ``} '' Any ``} '' air a theicheadh ​​le cùl-dhuilleag no taobh a-staigh sreath de shreath, agus chan eil caractaran ann an leudachaidhean àireamhach leabaidh, ionadan òrdachaidh agus leudachadh caochlaideach air an sgrùdadh ann a bhith a 'dearbhadh a 'maidseadh ``}' '

Is e am foirm as sìmplidhe airson leudachadh paramadair:

Tha am paramadair luach, ma tha e ann, air a thoirt a-steach.

Faodar an ainm no an t-samhla paramadair a bhith dùinte ann am brathan, a tha roghainn ach a-mhàin airson paraimearran suidheachaidh le barrachd air aon dhigiteach no nuair a thèid paramadair a leantainn le caractar a ghabhadh a mhìneachadh mar phàirt den ainm. Ma tha leudachadh paramadair a 'tachairt taobh a-staigh luachan dùbailte:

  1. Chan eil leudachadh pathname air a dhèanamh air toradh an leudachaidh.
  2. Chan eilear a 'roinn sgaradh air toraidhean an leudachaidh, ach a-mhàin @.

A bharrachd air an sin, faodar leudachadh paramadair atharrachadh tro bhith a 'cleachdadh aon de na cruthan a leanas.

Cleachd luachan bunaiteach. Ma tha paramadair neo-dhìreach no null, tha leudachadh facal air a thoirt a-steach; air dhòigh eile, tha luach paramadair air a thoirt a-steach.

Sònraich bunaitean bunaiteach. Ma tha paramadair neo-fhillte no neo-fhillte, tha leudachadh facal air a shònrachadh gu paramadair. Anns a h-uile suidheachadh, tha luach deireannach paramadair air a thoirt a-steach. Chan urrainnear ach caochlaidhean caochlaideach, chan e paraimimearan suidheachadh no paraimeatan sònraichte a bhith air an sònrachadh san dòigh seo.

Cuir a-steach mearachd ma tha thu ag iarraidh no nach eil. Ma tha paramadair neo-fhillte no neo-fhillte, tha leudachadh facal (no teachdaireachd a tha a 'comharrachadh nach eil e air a dhiùltadh ma thèid am fàgail a-mach) a sgrìobhadh gu mearachd àbhaisteach agus bidh an sligean a' fàgail le inbhe fàgail nonzero. Air an làimh eile, tha luach paramadair air a thoirt a-steach. Feumar slige eadar-ghnìomhach a bhith a 'fàgail.

Cleachd Luach Luach. Ma tha paramadair neo-dhìreach no null, tha àite air a thoirt a-steach; no a dh 'aindeoin sin, tha leudachadh facal air a thoirt a-steach.

Anns na h-iomairtean paramadair a chaidh a shealltainn roimhe, tha cleachdadh an coloin sa chruth a 'toirt a-mach deuchainn airson paramadair a tha neo-fhillte no neo-fhillte; fàilligeadh a 'choloin a' toradh ann an deuchainn airson paramadair nach eil air a thionndadh a-mhàin.

Fad cuingeal. An fhaid ann an caractaran de luach paramadair.

Tha na ceithir seòrsaichean de pharaitear leudachadh a leanas a 'solarachadh airson gluasadan fo-thalamh. Anns gach cùis, tha comharran pàtrain co-ionann (faic Pàtranan Shell), an àite aithris sgrìobhte cunbhalach, air a chleachdadh gus measadh a dhèanamh air na pàtrain. Ma tha paramadair ann * no @, chan eil iomradh air an leudachadh air a mhìneachadh. Chan eil a bhith a 'dùnadh an t-sreath leudachaidh parameter iomlan ann an dùbailte dùbailte a' ciallachadh gu bheil na ceithir seòrsaichean de phàtrain pàtrain ri bhith air an ainmeachadh, ach tha buaidh aig a bhith a 'cur nan caractaran a-staigh taobh a-staigh nan braces.

Thoir a-mach pàtran coisiche as lugha. Tha am facal air a leudachadh gus pàtran a dhèanamh. Tha an leudachadh paramadair a 'toirt a-mach parameter, leis a' chuid as lugha den iar-cheum a rèir a 'phàtran a chaidh a sguabadh às.

Thoir air falbh am pàtran co-ionann as motha. Tha am facal air a leudachadh gus pàtran a dhèanamh. Tha an leudachadh paramadair a 'toirt a-steach parameter, leis a' chuibhreann as motha den iar-cheum a rèir a 'phàtrain a chaidh a sguabadh às.

Thoir air falbh am pàtran ro-inbhe as lugha. Tha am facal air a leudachadh gus pàtran a dhèanamh. Tha an leudachadh paramadair a 'toirt a-steach parameter, leis a' chuid as lugha den ro-leasachan a rèir a 'phàtran a chaidh a sguabadh às.

Thoir air falbh am pàtran ro-ràdh as motha. Tha am facal air a leudachadh gus pàtran a dhèanamh. Tha an leudachadh paramadair a 'toirt a-steach parameter, leis a' chuibhreann as motha den ro-leasachan a rèir a 'phàtran a chaidh a sguabadh às.

A 'gluasad òrdugh

Tha àite an òrdugh a ' leigeil le toradh òrdugh a bhith air a thoirt a-steach an àite ainm an òrduigh fhèin. Tha àite an òrdugh a 'tachairt nuair a tha an àithne dùinte mar a leanas:

$ (òrdugh)

no Po `` tarraing air ais '' Pc:

`òrdugh '

Tha an slige a 'leudachadh an àiteachaidh le bhith a' cur an gnìomh an òrdugh ann an àrainneachd fo-shìneadh agus a 'cur an àite àite an àite le toradh coitcheann an àithne, a' toirt air falbh sreathan de aon no barrachd s aig deireadh an àiteachaidh. (Chan eil s dùinte mus tèid crìoch a chur air an toradh nach deach a thoirt air falbh; ge-tà, nuair a thèid sgaradh a dhèanamh air an raon, is dòcha gu bheil iad air an eadar-theangachadh gu s, a rèir luach IFS agus a 'cur sin gu buil.)

Leudachadh Àireamhachd

Tha leudachadh àireamhachd a 'toirt seachad dòigh airson luachadh air mìneachadh àireamhachd agus a luach a thoirt a-steach. Tha an cruth airson leudachadh cunntais mar a leanas:

$ ((abairt))

Tha an abairt air a làimhseachadh mar gum biodh e ann an dùbailte dùbailte, ach a-mhàin nach deach tomhas dùbailte taobh a-staigh an abairt a làimhseachadh gu sònraichte. Bidh an slige a 'leudachadh a h-uile facal anns an abairt airson leudachadh paramadair, àiteachadh nan òrduighean, agus toirt às a' chomharra.

An ath rud, tha an sligean a 'dèiligeadh ri seo mar abairt cunntachail agus a' toirt luach an fhacail a-steach.

A 'roinn sgaradh geal (sgaradh a-muigh)

An dèidh leudachadh parameter, àiteachadh nan òrduighean, agus leudachadh àireamhan, bidh an sligean a 'scanadh toradh an leudachaidh agus na h-ionadan-obrach nach do thachair ann an comharran dùbailte airson sgaradh achaidhean agus iomadh raon.

Bidh an sligean a 'dèiligeadh ri gach caractar den IFS mar lùthichear agus a' cleachdadh nan luchd-amhairc gus toraidhean leudachadh paramadair agus ionad nan òrduighean a roinn ann an raointean.

Leudachadh Pathname (File Name Generation)

Mura h-eil am brataist - f air a shocrachadh, thèid gineadh ainm fhaidhle a dhèanamh às deidh sgaradh fhaclan a lìonadh. Tha gach facal air fhaicinn mar shreath de phàtranan, air an sgaradh le slashes. Tha am pròiseas leudachaidh a 'gabhail àite an fhacail le ainmean nam faidhlichean a th' ann an-dràsta agus faodaidh na h-ainmean aca a bhith air an cruthachadh le bhith a 'cur an àite gach pàtran le sreang a fhreagras air a' phàtran ainmichte. Tha dà chuingealachadh air seo: an toiseach, chan urrainn dha pàtran a bhith co-ionnan ri sreang anns a bheil slais, agus an dàrna fear, nach urrainn pàtran a bhith co-ionnan ri sreang a 'tòiseachadh le ùine mura h-eil a' chiad charactar den phàtran ùine. Tha an ath earrann a 'toirt tuairisgeul air na pàtranan a chaidh an cleachdadh airson Leibheachadh Pathname agus cùis a' chùis (1).

Pàtrain Shell

Tha pàtran a 'gabhail a-steach charactaran àbhaisteach, a tha a' maidseadh iad fhèin, agus meta-characters. Is e na meta-charactaran ``! '' `` * '' ``? '' Agus `` ['' Tha na caractaran seo a 'call an cuid brìgh sònraichte ma thèid an ainmeachadh. Nuair a thèid an àithne no atharrachadh caochlaideach a dhèanamh agus chan eil an comharra dollar no na comharraidhean air ais air an ainmeachadh dùbailte, tha luach an atharrachaidh no toradh an àithne air a sganadh airson nan caractaran seo agus thèid an tionndadh gu meta-charactaran.

Bidh rionnag (`` * '') a 'maidseadh sreang de charactaran sam bith. Tha comharra ceist a 'freagairt ri aon charactar. Tha luinc chlì (`` ['') a 'toirt a-steach clas caractar. Tha deireadh a 'chlas caractair air a chomharrachadh le (``]' ') ma tha ``]' 'air chall agus bidh `` [' 'a' maidseadh `` ['' an àite a bhith a 'toirt a-steach clas caractair. Bidh clas caractair a 'maidseadh aon de na caractaran eadar na camagan ceàrnach. Faodar raon de charactaran a shònrachadh le soidhnichean ìseal. Dh'fhaodadh an clas caractair a bhith air a chur ri chèile le bhith a 'dèanamh puing-ciad a' chiad charactar den chlas charactar.

Gus ``] 'a thoirt a-steach ann an clas caractair, dèan e a' chiad charactar air a liostadh (an dèidh ``! '' Ma tha sin ann). Gus soidhne minus a thoirt a-steach, dèan e a 'chiad charactar no an caractar mu dheireadh air a liostadh

Builtins

Tha an earrann seo a 'liostadh nan òrdughan togte a chaidh a thogail oir feumaidh iad obair a dhèanamh nach urrainn a dhèanamh le pròiseas fa leth. A thuilleadh air an sin, tha grunn òrdughan eile ann a dh'fhaodar a thogail airson èifeachdas (me mac-samhail 1).

:

Comhar null a thilleas luach fàgail 0 (fìor).

S an Iar- faidhle

Tha na h-òrdughan sa fhaidhle a chaidh a shònrachadh air an leughadh agus air an cur gu bàs leis a 'shligean.

alias [ name [ = string ... ]]

Ma tha ainm = sreathan air a shònrachadh, tha an sligean a 'mìneachadh an ainm alias le sreang luach Ma tha ainm air a shònrachadh, tha luach an ainm alias air a chlò-bhualadh. Le argamaidean sam bith, tha an alias a chaidh a thogail a 'clò-bhualadh ainmean agus luachan gach alias air a mhìneachadh (faic unalias)

bg [ job] ...

Lean air adhart leis na dreuchdan ainmichte (no an obair làithreach mura h-eil obraichean air an toirt seachad) sa chùlaibh.

argamaid àithne ...

Dèan cinnteach gu bheil an àithne togte stèidhichte. (Tha seo feumail nuair a bhios gnìomh slige agad leis an aon ainm ri àithne togte).

cd [ eolaire ]

Switch to the specified directory ( $ HOME bunaiteach ) Ma tha inntrigeadh airson CDPATH a ' nochdadh ann an àrainneachd a' choimisein cd no an CDPATH caochlaideach air a shocrachadh agus nach tòisich ainm an eòlaire le slash, thèid na seòladairean a tha air an liostadh ann an CDPATH a rannsachadh airson an eòlaire ainmichte. Tha cruth CDPATH an aon rud ris an t-seòrsa PATH Ann an slige eadar-ghnìomhach, clòidh an comhad cd ainm an eòlaire a dh 'atharraich e gu ma tha seo eadar-dhealaichte bhon ainm a thug an cleachdaiche. Dh'fhaodadh iad seo a bhith eadar-dhealaichte an dara cuid air sgàth 's gu robh an t- inneal CDPATH air a chleachdadh no air sgàth gun deach ceangal samhlachail a tharraing.

sreang eval ...

Co-dhùnaidhean a h-uile argumaid le àiteachan. An uairsin ath-rannsaich agus cuir an gnìomh an gnìomh.

exec [ command arg ... ]

Mura h-eil òrdugh air a thoirt seachad, thèid am prògram sònrachaidh a chur an àite a 'phròiseas sligean (a dh'fheumas a bhith na phrògram fìor, chan e sligean a chaidh a thogail no gnìomh). Tha ath- iomradh sam bith air an àithne exec air a chomharradh mar buan, gus nach bi iad dì-laghail nuair a thig an t-àithne exec gu crìch.

fàgail [ fàgail ]

Crìochnaich am pròiseas sligean. Ma tha an t- inbhe tòiseachaidh air a thoirt tha e air a chleachdadh mar inbhe fàgail na slige; no air an làimh eile, thèid inbhe fàgail an àithne roimhe seo a chleachdadh.

ainm às-mhalairt ...

às-mhalairt -p

Thèid na h-ainmean ainmichte a thoirt a-mach gus am bi iad a 'nochdadh anns an àrainneachd le òrdughan às dèidh làimh. Is e an aon dhòigh air caochladh caochladh às-mhalairt a bhith ga fhàgail. Tha an slige a 'leigeil le luach caochlaideach a bhith air a shuidheachadh aig an aon àm agus thèid a thoirt a-mach le sgrìobhadh

às-mhalairt ainm = luach

Le argamaidean sam bith, tha an àithne às-mhalairt a 'liostadh ainmean nan caochlaidhean air an às-mhalairt. Leis an - p rogha a chaidh a shònrachadh thèid an toradh a chuir air dòigh gu freagarrach airson cleachdadh nach eil eadar-ghnìomhach.

fc [- e editor ] [ first [ last ]]

fc -l [- nr ] [ first [ last ]]

fc -s [ old = new ] [ first ]

Bidh na fc a chaidh a thogail a 'clàradh, no a' deasachadh agus a 'ath-ruith, òrdughan a chaidh a chur a-steach gu slige eadar-ghnìomhach roimhe.

-easaiche

Cleachdaibh an neach-deasachaidh air an ainmeachadh leis an deasaiche gus na riaghailtean a dheasachadh. Is e an t-ainm a th 'ann an sreang an deasaiche, le ùmhlachd do rannsachadh tro atharrachadh variable PATH . Tha an luach ann an caochladh FCEDIT air a chleachdadh mar bunaiteach nuair nach eil e air a shònrachadh. Ma tha FCEDIT neo-dhligheach no gun a bhith ann, thèid luach an atharrachaidh EDITOR a chleachdadh. Ma tha an neach-deasachaidh neo-fhillte no neo-fhillte, tha ed (1) air a chleachdadh mar neach-deasachaidh.

-l (ell)

Dèan liosta de na h-òrdughan an àite a bhith a 'toirt cuireadh do neach-deasachaidh orra. Tha na h-òrdughan air an sgrìobhadh anns an t-sreath a tha air a chomharrachadh leis a 'chiad agus na h-obraidhean mu dheireadh, mar a tha buaidh air - r le gach àithne ron àireamh àithne.

-n

Àireamhan òrdugh Suppress nuair a chlàraicheas iad le -l.

-r

A-rithist òrdugh nan òrduighean air an liostadh (le - l no deasachadh (le no - l no - s)

-s

Ath-chuir a-mach an àithne gun a bhith ag iarraidh deasaiche.

a’ chiad

mu dheireadh

Tagh na h-òrduighean airson liosta no deasachadh. Tha an àireamh de dh 'òrduighean a dh' fhaodar a ruigsinn air a shuidheachadh le luach an atharrachaidh HISTSIZE . Tha luach a 'chiad no an deireannach no an dà chuid aon de na leanas:

[+] àireamh

Àireamh adhartach a 'riochdachadh àireamh àithne; Faodar àireamhan àithne a bhith air an taisbeanadh leis an roghainn l .

-number

Àireamha deicheach àicheil a 'riochdachadh an àithne a chaidh a chur gu bàs àireamh de dh' òrduighean roimhe. Mar eisimpleir, is e -1 an t-òrdugh a bha ann roimhe.

sreang

Sreath a 'sealltainn an àithne a chaidh a chur a-steach o chionn ghoirid a tha a' tòiseachadh leis an t-sreang Mura h-eil an operand = new = cuideachd air a shònrachadh le - s chan urrainn dha foirm sreang a 'chiad operand soidhnichean co-ionnan a bhith ann.

Tha na caochlaidhean àrainneachd a leanas a 'toirt buaidh air cur gu bàs fc:

FCEDIT

Ainm an neach-deasachaidh a chleachdadh.

SGEULACHDAN

An àireamh de dh 'òrduighean a bh' ann roimhe.

fg [ obair ]

Gluais an obair shònraichte no an obair làithreach ris an aghaidh.

getopts roghainn var

An t-ùghdarras POSIX getopts , gun a bhith air a thoirmeasg leis an Bell Labs - getopt (1).

Bu chòir a 'chiad argamaid a bhith ann an sreath litrichean, agus dh'fhaodadh coltas a bhith aig gach coltas gu bheil roghainn ann le dà-phuing gus innse gu bheil feum air argamaid. Tha an caochladair a chaidh a shònrachadh air a shuidheachadh chun roghainn parsaidh.

Tha an t-ùghdarras getopts a ' nochdadh a' ghoireas getopt (1) as sine air sgàth gun tèid dèiligeadh ri argamaidean anns a bheil àite-fuirich.

Faodar na getopts a chaidh a thogail a chleachdadh airson roghainnean fhaighinn agus na h-argamaidean aca bho liosta de pharaimearan. Nuair a thèid iarraidh, gheibh getopts luach na h-ath roghainn bhon t-sreath roghainn anns an liosta anns an caochlaideach sligean a tha air a shònrachadh le var agus an clàr-amais anns a 'chaochlaideach sligean A' PHRÌOBH Nuair a thèid an sligean a chur an gnìomh, thèid OPTIND a thòiseachadh gu 1. Airson gach roghainn a dh 'fheumas argamaid, cuiridh an getopts a chaidh a thogail e san t-slige caochlaideach OPTARG Mura h-eil roghainn aig an roghainn an uairsin cuiridh OPTARG stad .

Is e sreath de litrichean roghainn aithnichte a tha ann an optstring . Ma thèid litir a leantainn le dà-phuing, thathar an dùil gum bi argamaid aig an roghainn a dh 'fhaodadh a bhith air a sgaradh bhuaithe le àite geal. Mura tèid caractar roghainn a lorg far a bheilear an dùil, cuiridh getopts an caochlaideach var ri ``?? '' Bidh getopts an uair sin a ' seachnadh OPTARG agus a' sgrìobhadh toradh gu mearachd àbhaisteach. Le bhith a 'comharrachadh dà-phuing mar a' chiad charactar de dhìon - sgrios thèid na mearachdan uile a thoirt seachad.

Thèid luach neo-fhillte a thilleadh nuair a thèid an roghainn mu dheireadh a ruighinn. Mura h-eil argamaidean eile ann, thèid getopts a shuidheachadh var ris an roghainn shònraichte, `` - '' air dhòigh eile, cuiridh e atharrachadh gu ``?

Tha an criomag còd a leanas a 'sealltainn mar a dh' fhaodadh neach na h-argamaidean a ghluasad airson òrdugh a ghabhas na roghainnean [a] agus [b] agus an roghainn [c] a dh 'fheumas argamaid.

fhad 'sa tha getopts abc: f
dèan
cùis $ f ann
a | b) flag = $ f ;;
c) carg = $ OPTARG ;;
\?) echo $ USAGE; fàgail 1 ;;
esac
deiseil
shift `expr $ OPTIND - 1`

Gabhaidh an còd seo ri aon de na leanas mar cho-ionann:

faidhle faidhle cmd -acarg
faidhle faidhle cmd -a-c arg
cmd -carg -a faidhle faidhle
cmd -a-carg - faidhle faidhle

hash -rv command ...

Tha an slige a 'cumail suas clàr hash a tha a' cuimhneachadh air àiteachan òrdughan. Le argamaidean sam bith, tha an t-òrdugh hash a ' briseadh a-mach susbaint a' bhùird seo. Tha tagraidhean nach deach coimhead orra bhon a chaidh an àithne cd mu dheireadh a chomharrachadh le rionnag; tha e comasach gum bi na tagraidhean sin neo-dhligheach.

Le argumaidean, tha an t-òrdugh hash a ' toirt às na h-òrdughan comharraichte bhon chlàr hash (mura h-eil iad nan dreuchdan) agus an uair sin gan lorg. Le roghainn - v , tha hash a 'clò-bhualadh àitean nan òrduighean mar a lorgas e iad. Tha an roghainn r ag adhbharachadh an òrdugh hash airson na h-inntrigidhean air fad a tha air a 'bhòrd hash a dhubhadh às aonais gnìomhan.

jobid [ job ]

Clò-bhuail fèin-obrachadh pròiseasan na h-obrach. Ma thèid an argamaid obrach fhàgail, tha an obair làithreach air a chleachdadh.

obraichean

Tha an àithne seo a 'liostadh a h-uile cùl-raoin a tha nan clann den phròiseas slige a th' ann an-dràsta

pwd

Clò-bhuail an seòladh làithreach. Dh'fhaodadh an àithne togte a bhith eadar-dhealaichte bhon phrògram den aon ainm oir tha an àithne togte a 'cuimhneachadh air dè tha an eòlaire a th' ann an-dràsta seach a bhith ag ath-chuairteachadh e gach turas. Tha seo ga dhèanamh nas luaithe. Ach, ma thèid an t-eòlaire làithreach ath-ainmeachadh, cumaidh an tionndadh builtin de pwd a 'clò-bhualadh an t-seann ainm airson an eòlaire.

Leugh [- p prompt ] [- r ] caochlaideach ...

Tha an t-iarrtas luath air a chlò-bhualadh ma tha an roghainn p air a shònrachadh agus gu bheil an toradh coitcheann mar chrìoch. An uairsin thèid loidhne a leughadh bhon chuideachadh àbhaisteach. Tha an loidhne ùr air a sguabadh às bhon loidhne agus tha an loidhne air a roinn mar a tha air a mhìneachadh anns an earrann air roinneadh fhaclan gu h-àrd, agus tha na pìosan air an sònrachadh dha na caochladairean ann an òrdugh. Feumaidh co-dhiù aon caochladh atharrachadh. Ma tha barrachd pìosan ann na atharrachaidhean, tha na pìosan a tha air fhàgail (còmhla ris na caractaran ann an IFS a sgaradh iad) air an sònrachadh don atharrachadh mu dheireadh. Ma tha barrachd caochlaideach ann na pìosan, tha na caochlaidhean a tha air fhàgail air an sreang null a thoirt. Bidh an togte a chaidh a leughadh a 'comharrachadh soirbheachas mura tachair EOF nuair a thèid a thoirt a-steach, agus sa chùis sin thèid fàilligeadh air ais.

Mar as trice, mura h-eil an roghainn r - air a shònrachadh, tha an cùl-raon `` \ '' na charactar teiche, ag adhbhrachadh gu bheil an caractar a leanas air a làimhseachadh gu litireil. Ma tha geàrr-dhuilleag air a leantainn le loidhne ùr, thèid an cùl-dhrom agus an loidhne ùr a sguabadh às.

ainm leughaidh ...

Leughadh -p

Tha na h-ainmean ainmichte air an comharrachadh mar a tha iad air an leughadh a-mhàin, gus am bi iad comasach air an atharrachadh no a dhol air ais. Tha an slige a 'leigeil le luach caochlaideach a bhith air a shuidheachadh aig an aon àm agus tha e air a chomharradh a-mhàin le sgrìobhadh

readonly name = value

Le argumaidean chan eil an t-òrdugh readonly a 'liostadh ainmean a h-uile caractar leughaidh a-mhàin. Leis an - p rogha a chaidh a shònrachadh thèid an toradh a chuir air dòigh gu freagarrach airson cleachdadh nach eil eadar-ghnìomhach.

suidheachadh [{- roghainnean | + roghainnean | - arg ... ]

Tha an àithne seata a ' coileanadh trì gnìomhan eadar-dhealaichte.

Le argamaidean sam bith, tha e a 'liostadh luachan gach caochlaideach sligean.

Ma tha roghainnean air an toirt seachad, bidh e a 'suidheachadh nam brataichean roghainnean ainmichte, no gan glanadh mar a tha air a mhìneachadh san earrann ris an canar Pròiseas Liosta Argamaidean Sx.

Is e an treas cleachdadh den àithne a chaidh luachan luimearan nan sligean a shuidheachadh ris na args ainmichte. Gus na crìochan suidheachadh a atharrachadh gun atharrachadh roghainnean sam bith, cleachd `` - '' mar a 'chiad argamaid a chuir thu. Mura h-eil args sam bith an làthair, cuiridh an àithne shìmpidh na h-uile teirmean suidheachaidh (co-ionann ri bhith a 'dèanamh `` shift $ #.' '

luach caochlaideach

A 'comharrachadh luach gu caochlaideach. (San fharsaingeachd tha e nas fheàrr luach variable = a sgrìobhadh an àite a bhith a 'cleachdadh setvar setvar airson a bhith air a chleachdadh ann an dreuchdan a tha a' sònrachadh luachan gu caochladairean aig a bheil ainmean air an toirt seachad mar pharaimearan.)

shift [ n ]

Shift na paramairean suidheachadh n uair. Tha shift a ' suidheachadh luach $ 1 gu luach $ 2 luach $ 2 gu luach $ 3 agus mar sin air adhart, a' lùghdachadh luach $ # gach aon. Ma tha n nas motha na an àireamh de pharaimearan suidheachadh, leigidh shift teachdaireachd mearachd, agus fàg e le tilleadh inbhe 2.

amannan

Clò-bhuail an ùine cleachdaiche agus an t-siostam airson an t-slige agus airson pròiseasan air an ruith bhon t-slige. Is e an t-inbhe tilleadh 0.

comharra gnìomha gaisg ...

Thoir air an t-slige stad a dhèanamh agus gnìomh a dhèanamh nuair a gheibhear gin de na comharran ainmichte. Tha na comharran air an sònrachadh le àireamh nan comharran. Ma tha an comharra 0, thèid an gnìomh a chur gu bàs nuair a thig an sligean às. dh'fhaodadh gur e gnìomh neo-dhligheach no `` - '' a tha na seann adhbharan a dh 'adhbharaichear an comharra ainmichte a thoirt seachad agus tha an dàrna rud ag adhbharachadh an gnìomh bunaiteach. Nuair a bhios an slige a 'falbh dheth fo- shìneadh , ath- shuidhichidh e comharran glacaichte (ach gun a bhith air an leigeil seachad) gu ruige an gnìomh bunaiteach. Chan eil buaidh sam bith aig a 'chompanaidh glabhaidh air comharran a chaidh an toirt seachad nuair a chaidh iad a-steach don t-sligean.

seòrsa [ ainm ... ]

Dèan eadar-mhìneachadh air gach ainm mar àithne agus clò-bhuail lorg an luirg. Is e rèiteachaidhean a dh'fhaodadh a bhith: sligean prìomh-fhacal, alias, sligean a chaidh a thogail , òrdugh, seallaidhean eile a lorg agus nach deach a lorg. Airson alias tha an leudachadh alias air a chlò-bhualadh; airson òrdughan agus aithrisean air a thionndadh tha ainm-slighe iomlan an àithne air a chlò-bhualadh.

ulimit [- H -S ] [- a -tfdscmlpn [ luach ]]

Iarraich mu na crìochan cruaidh no bog air pròiseasan no cuingealaich tu crìochan ùra. Tha an roghainn eadar an ìre chruaidh (nach eil cead aig pròiseas sam bith a bhith a 'briseadh, agus nach fhaodar a thogail aon uair' s gu bheil e air a leigeil sìos) agus crìoch bog (a tha ag adhbharachadh gu bheil pròiseasan air an comharrachadh ach nach eil gu feum air am marbhadh, agus a dh'fhaodadh a bhith air an togail) na brataichean sin:

-H

suidheachadh no a 'faighneachd mu chrìochan cruaidh

-S

suidheachadh no faighneachd mu chrìochan bog. Mura h-eil - chan eil H no - S air a shònrachadh, tha an teàrnadh bog air a thaisbeanadh no an dà chuid air an suidheachadh. Ma tha an dà chuid air an sònrachadh, bidh an tè mu dheireadh a 'buannachadh.

Tha an ceum a thèid a cheasnachadh no a shuidheachadh, an uairsin, air a thaghadh le bhith a 'comharrachadh aon de na brataichean sin:

-a

sealltainn na crìochan a th 'ann an-dràsta

-t

seall no cuingealaich an ùine air CPU (ann an diogan)

-f

sealltainn no cuingealaich e an cuingeal air an fhaidhle as motha a ghabhas cruthachadh (ann am bloc 512-byte)

-d

sealltainn no cuingealaich e an cuingealachadh air meud earrann dàta pròiseas (ann an kilobytes)

-s

sealltainn no cuingealaich e an crìochan air meud cruach a 'phròiseis (ann an kilobytes)

-c

sealltainn no cuingealaich e an crìochan air a 'mheud dùmhlachd bunaiteach as motha a ghabhas dèanamh (ann am bloic 512-byte)

-m

seall no cuir sìos an cuingealachadh air a 'chuimhne corporra iomlan a dh'fhaodas a bhith air a chleachdadh le pròiseas (ann an kilobytes)

-l

sealltainn no cuingealaich e an uiread de chuimhne a dh'fhaodas pròiseas glas le mlock (2) (ann an kilobytes )

-p

sealltainn no cuingealaich thu an àireamh de phròiseasan a dh'fhaodas an neach-cleachdaidh seo a bhith aig aon àm

-n

sealltainn no cuingealaich an cuingealachadh air na faidhlichean àireamh a dh'fhaodas pròiseas fhosgladh aig an aon àm

Mura h-eil gin dhiubh sin air a shònrachadh, is e an cuingealachadh air meud faidhle a tha air a shealltainn no a shuidheachadh. Ma tha luach air a shònrachadh, tha an cuingeal air a shuidheachadh air an àireamh sin; air neo tha an ceann-là a tha ann an-dràsta air a thaisbeanadh

Faodar crìochan pròiseas neo-riaghailteach a thaisbeanadh no a shuidheachadh leis an t-sysctl (8).

umask [ mask ]

Suidhich luach umask (faic umask (2)) ris an luach octal ainmichte. Ma thèid an argamaid fhàgail, tha an luach umask air a chlò-bhualadh.

unalias [- a ] [ ainm ]

Ma tha ainm air a shònrachadh, bidh an sligean a 'toirt às an sin. Ma tha - a chaidh a shònrachadh, thèid a h-uile càil a thoirt air falbh.

ainm gun ainm ...

Tha na caochlaidhean agus na gnìomhan a tha air an sònrachadh air an cur an cèill agus chan eil fios aca. Ma tha ainm ainmichte a 'freagairt ris an dà chuid caochlaideach agus gnìomh, tha an dà chuid an caochlaideach agus an gnìomh air a dhol an sàs.

wait [ job ]

Fuirich airson an obair shònraichte gus an inbhe fàgail aig a 'phròiseas mu dheireadh san obair a lìonadh agus a thilleadh. Ma thèid an argamaid fhàgail, feitheamh airson na h-obraichean gu lèir a choileanadh agus an t-inbhe fàgail neoni a thilleadh.

Editing Line Command

Nuair a thathar a 'cleachdadh shìos eadar-ghnìomhach bho chrìoch, faodar an àithne làithreach agus eachdraidh nan òrdughan (faic fc ann an Sx Builtins) a dheasachadh le bhith a' deasachadh modh-stiùiridh vi-modh. Tha am modh seo a 'cleachdadh òrdughan, air am mìneachadh gu h-ìosal, coltach ri fo-shlat de na tha air am mìneachadh anns an duilleag vi man. Tha an t-òrdugh `set '-o vi a' cleachdadh deasachadh modh-làimhe agus cuir sh ann an vi a 'cuir a-steach modh. Le comas vi-comas comasach, faodar sh atharrachadh eadar cuir a-steach modh agus modh comand. Chan eil iomradh air an neach-deasachaidh gu h-iomlan an seo, ach bidh e ann an sgrìobhainn nas fhaide air adhart. Tha e coltach ri vi: le bhith a 'taipeadh bidh Aq ESC a' tilgeil thu a-steach gu modh-stiùiridh VI. Le bhith a 'strì ri tilleadh air ais fhad' sa thèid modh an òrdugh thairis air an loidhne chun sligean.

Cudromach: Cleachd an t-òrdugh fear ( % man ) gus faicinn mar a tha òrdugh air a chleachdadh air a 'choimpiutair agad.