Skip to main content

Kumpleto - Linux Command - Unix Command

Howto install hadoop on Ubuntu (Hunyo 2026)

Howto install hadoop on Ubuntu (Hunyo 2026)
Anonim

Pangalan

bash, alias, bg, bind, break, builtin, cd, command, compgen, kumpleto, magpatuloy, magpahayag, dirs, disown, echo, paganahin, eval, exec, exit, export, fc, fg, getopts, hash, kasaysayan, trabaho, pumatay, ipaalam, lokal, mag-logout, popd, printf, pushd, pwd, mabasa, readonly, return, set, shift, shopt, source, suspindihin, unalias, unset, maghintay - bash built-in na mga utos, kita n'yoBash(1)

Bash Builtin Command

Maliban kung nabanggit, ang bawat builtin command ay nakadokumento sa seksyon na ito bilang pagtanggap ng mga opsyon na sinundan ng- tumatanggap-- upang ipahiwatig ang dulo ng mga pagpipilian.

: argumento

Walang epekto; ang utos ay walang lampas sa pagpapalawak argumento at gumaganap ng anumang tinukoy na redirections. Ang zero zero exit code ay ibinalik.

. filename argumento

pinagmulan filename argumento

Basahin at isagawa ang mga utos mula sa filename sa kasalukuyang kapaligiran ng shell at ibalik ang exit status ng huling command na isinagawa mula sa filename . Kung filename ay hindi naglalaman ng slash, mga pangalan ng filePATH ay ginagamit upang mahanap ang direktoryo na naglalaman filename . Hinahanap ang file para saPATH hindi kailangang maipapatupad. KailanBash ay wala posix mode , hinahanap ang kasalukuyang direktoryo kung walang nahanap na filePATH. Kung angsourcepath opsyon samamiliAng builtin command ay naka-off, angPATH ay hindi hinanap. Kung mayroon man argumento ay ibinibigay, sila ang naging positional parameter kapag filename ay pinaandar. Kung hindi man, ang positional parameter ay hindi nagbabago. Ang katayuan ng pagbabalik ay ang kalagayan ng huling command na lumabas sa loob ng script (0 kung walang mga utos ang naisakatuparan), at maling kung filename ay hindi natagpuan o hindi mababasa.

alias -p pangalan = halaga …

Alias na walang argumento o sa-p Ang pagpipiliang naka-print ang listahan ng mga alias sa formalias pangalan = halaga sa karaniwang output. Kapag ang mga argumento ay ibinibigay, ang isang alias ay tinukoy para sa bawat isa pangalan kanino halaga ay ibinigay. Isang trailing space sa halaga nagiging sanhi ng susunod na salita na masuri para sa pagpapalit ng alias kapag pinalawak ang alias. Para sa bawat isa pangalan sa listahan ng argumento kung saan hindi halaga ay ibinigay, ang pangalan at halaga ng alias ay nakalimbag.Alias bumalik totoo maliban kung a pangalan ay ibinigay na kung saan walang alias ang natukoy.

bg jobspec

Ipagpatuloy ang suspendido na trabaho jobspec sa background, na parang nagsimula ito&. Kung jobspec ay hindi naroroon, ang paniwala ng shell ng kasalukuyang trabaho Ginagamit.bg jobspec babalik 0 maliban kung patakbuhin kapag ang kontrol ng trabaho ay hindi pinagana o, kapag nagpatakbo ng pinagana ang kontrol ng trabaho, kung jobspec ay hindi natagpuan o nagsimula nang walang kontrol sa trabaho.

magbigkis -m keymap -lpsvPSV

magbigkis -m keymap -q function -u function -r keyseq

magbigkis -m keymap -f filename

magbigkis -m keymap -x keyseq : shell-command

magbigkis -m keymap keyseq : function-name

magbigkis readline-command

Ipakita ang kasalukuyangBasahin ang linya susi at pag-andar bindings, magbigkis ng isang susi pagkakasunod-sunod sa aBasahin ang linyafunction o macro, o itakda ang isangBasahin ang linya variable. Ang bawat di-opsyon na argument ay isang utos gaya ng ipapakita nito sa .inputrc , ngunit ang bawat umiiral o utos ay dapat na ipasa bilang isang hiwalay na argumento; hal., '" C-x C-r": muling-read-init-file'. Ang mga pagpipilian, kung ibinigay, ay may mga sumusunod na kahulugan:

-m keymap

Gamitin keymap bilang ang keymap na maapektuhan ng kasunod na mga bindings. Katanggap-tanggap keymap Ang mga pangalan ay emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , at vi-insert . vi ay katumbas ng vi-command ; emacs ay katumbas ng emacs-standard .

-l

Ilista ang mga pangalan ng lahatBasahin ang linya mga function.

-p

DisplayBasahin ang linya function na mga pangalan at bindings sa paraan na maaari silang muling basahin.

-P

Ilista ang kasalukuyangBasahin ang linya function na mga pangalan at bindings.

-v

DisplayBasahin ang linya variable na mga pangalan at halaga sa isang paraan na maaari silang muling mabasa.

-V

Ilista ang kasalukuyangBasahin ang linya variable na mga pangalan at halaga.

-s

DisplayBasahin ang linya susi sequences nakatali sa macros at ang mga string na sila output sa paraan na maaari silang muling basahin.

-S

DisplayBasahin ang linya susi sequences nakatali sa macros at ang mga string na sila output.

-f filename

Basahin ang mga pangunahing bindings mula filename .

-q function

Query tungkol sa kung aling mga susi ang nananawagan ang pinangalanan function .

-u function

Buksan ang lahat ng mga key na nakatali sa pinangalanan function .

-r keyseq

Alisin ang anumang kasalukuyang umiiral na keyseq .

-x keyseq : shell-command

Dahilan shell-command upang maisagawa tuwing keyseq ay ipinasok.

Ang halaga ng pagbalik ay 0 maliban kung ang isang hindi nakikilalang opsyon ay ibinigay o naganap ang isang error.

pahinga n

Lumabas mula sa loob ng isangpara sa, habang, hanggang, opiliin loop. Kung n ay tinukoy, break n mga antas. n dapat> 1. Kung n ay mas malaki kaysa sa bilang ng mga nakapaloob na mga loop, lahat ng nakapaloob na mga loop ay lumabas. Ang halaga ng pagbalik ay 0 maliban kung ang shell ay hindi nagsasagawa ng isang loop kapagpahinga ay pinaandar.

builtin shell-builtin argumento

Ipatupad ang tinukoy na shell builtin, ipinapasa ito argumento , at ibalik ang katayuan ng exit nito. Ito ay kapaki-pakinabang kapag tinutukoy ang isang function na ang pangalan ay pareho ng isang shell builtin, napananatili ang pag-andar ng builtin sa loob ng function. Angcd Ang builtin ay karaniwang tinutukoy sa ganitong paraan. Ang return status ay false kung shell-builtin ay hindi isang shell builtin command.

cd -L | -P dir

Baguhin ang kasalukuyang direktoryo sa dir . Ang variableHOME ay ang default dir . Ang variableCDPATH tumutukoy sa landas ng paghahanap para sa direktoryo na naglalaman dir . Ang mga alternatibong pangalan ng direktoryo saCDPATH ay pinaghiwalay ng isang colon (:). Isang null na pangalan ng direktoryo saCDPATH ay pareho ng kasalukuyang direktoryo, i.e., ``.''. Kung dir nagsisimula sa isang slash (/), pagkataposCDPATH ay hindi ginagamit. Ang-P Sinasabi ng opsyon na gamitin ang istraktura ng pisikal na direktoryo sa halip ng pagsunod sa mga simbolikong link (tingnan din ang-P opsyon saitakda builtin command); ang-L Ang pagpipiliang pwersa ay may simbolo na mga link na dapat sundin. Isang argumento ng- ay katumbas ng$ OLDPWD. Ang halaga ng pagbalik ay totoo kung ang direktoryo ay matagumpay na nabago; kung hindi man.

utos -pVv utos arg …

Patakbuhin utos may args suppressing ang normal na lookup function ng shell. Tanging builtin utos o mga utos na natagpuan saPATH ay pinaandar. Kung ang-p Ang pagpipilian ay ibinigay, ang paghahanap para sa utos ay isinagawa gamit ang isang default na halaga para saPATH na garantisadong upang mahanap ang lahat ng mga karaniwang kagamitan. Kung alinman sa-V o-v Ang pagpipilian ay ibinibigay, isang paglalarawan ng utos ay nakalimbag. Ang-v Ang opsyon ay nagiging sanhi ng isang salita na nagpapahiwatig ng command o pangalan ng file na ginamit upang magamit utos upang maipakita; ang-V Ang opsyon ay gumagawa ng isang mas malalaswang paglalarawan. Kung ang-V o-v Ang pagpipilian ay ibinibigay, ang katayuan ng exit ay 0 kung utos ay natagpuan, at 1 kung hindi. Kung walang opsyon ang ibinibigay at may naganap na error o utos ay hindi matagpuan, ang exit status ay 127. Kung hindi man, ang exit status ngutos builtin ay ang exit status ng utos .

compgen pagpipilian salita

Gumawa ng posibleng mga posibleng pagkumpleto para sa salita ayon sa pagpipilian s, na maaaring anumang pagpipilian na tinanggap ngkumpleto builtin sa pagbubukod ng-p at-r, at isulat ang mga tugma sa karaniwang output. Kapag ginagamit ang-F o-C mga opsyon, ang iba't ibang mga variable ng shell na itinakda ng mga pasilidad na maaaring makamit ng Programmable, habang magagamit, ay walang kapaki-pakinabang na halaga.

Ang mga tugma ay mabubuo sa parehong paraan na kung ang Programmable pagkumpleto code ay nabuo ang mga ito nang direkta mula sa isang detalye ng pagkumpleto na may parehong mga flag. Kung salita ay tinukoy, tanging mga pagtutugma ng pagkumpleto salita ay ipapakita.

Ang halaga ng return ay totoo maliban kung ang isang di-wastong opsyon ay ibinibigay, o walang mga tugma na nabuo.

kumpleto -abcdefgjksuv -o comp-option -A aksyon -G globpat -W wordlist -P prefix -S suffix

-X filterpat -F function -C utos pangalan pangalanan …

kumpleto -pr pangalan …

Tukuyin kung paano ang bawat argumento pangalan dapat makumpleto. Kung ang-p ang opsyon ay ibinibigay, o kung walang mga pagpipilian ang ibinibigay, ang mga pagtutukoy ng umiiral na pagkumpleto ay naka-print sa isang paraan na nagpapahintulot sa kanila na magamit muli bilang input. Ang-r Ang pagpipilian ay nagtanggal ng isang detalye ng pagkumpleto para sa bawat isa pangalan , o, kung hindi pangalan ay ibinibigay, ang lahat ng detalye ng pagkumpleto.

Ang proseso ng paglalapat ng mga detalye ng pagkumpleto kapag natapos ang pagkumpleto ng salita ay inilarawan sa itaas sa ilalimProgrammable Completion.

Ang iba pang mga opsyon, kung tinukoy, ay may mga sumusunod na kahulugan. Ang mga argumento sa-G, -W, at-X mga opsyon (at, kung kinakailangan, ang-P at-S mga pagpipilian) ay dapat na naka-quote upang protektahan ang mga ito mula sa pagpapalawak bago angkumpleto Ang builtin ay sinasabing.

-o comp-option

Ang comp-option kumokontrol ng maraming aspeto ng pag-uugali ng compspec na lampas sa simpleng henerasyon ng mga pagkumpleto. comp-option ay maaaring isa sa:

default

Gamitin ang default na filename complet completion kung ang compspec ay walang mga tugma.

dirnames

Magsagawa ng pagkumpleto ng pangalan ng direktoryo kung ang compspec ay walang mga tugma.

mga filename

Sabihin sa readline na ang compspec ay bumubuo ng mga filename, kaya maaari itong magsagawa ng anumang pagproseso na partikular sa filename (tulad ng pagdaragdag ng slash sa mga pangalan ng direktoryo o pagsupil sa mga sumusunod na puwang). Nilayon na gamitin sa mga function ng shell.

nospace

Sabihin sa readline na huwag ilakip ang espasyo (ang default) sa mga salita na nakumpleto sa dulo ng linya.

-A aksyon

Ang aksyon ay maaaring isa sa mga sumusunod upang bumuo ng isang listahan ng mga posibleng pagkumpleto:

alias

Mga pangalan ng alias. Maaari ring tinukoy bilang-a.

arrayvar

Mga variable na pangalan ng array.

umiiral

Basahin ang linya key na mga pangalan ng nagbubuklod.

builtin

Pangalan ng shell builtin command. Maaari ring tinukoy bilang-b.

utos

Ang mga pangalan ng command ay maaari ring tinukoy bilang mga pangalan. Maaari ring tinukoy bilang-c.

direktoryo

Mga pangalan ng direktoryo. Maaari ring tinukoy bilang-d.

hindi pinagana

Mga pangalan ng builtins shell na nabuo.

pinagana

Mga pangalan ng mga naka-enable na shell builtins.

i-export

Mga pangalan ng mga nai-export na mga variable ng shell. Maaari ring tinukoy bilang-e.

file

Mga pangalan ng file. Maaari ring tinukoy bilang-f.

function

Mga pangalan ng mga function ng shell.

grupo

Mga pangalan ng grupo. Maaari ring tinukoy bilang-g.

helptopic

Tulungan ang mga paksa na tinanggap ngtulungan builtin.

hostname

Ang mga hostname, gaya ng kinuha mula sa file na tinukoy ngHOSTFILE shell variable.

trabaho

Mga pangalan ng trabaho, kung ang kontrol ng trabaho ay aktibo. Maaari ring tinukoy bilang-j.

keyword

Nakareserba ang mga salita. Maaari ring tinukoy bilang-k.

tumatakbo

Mga pangalan ng pagpapatakbo ng trabaho, kung ang kontrol ng trabaho ay aktibo.

serbisyo

Mga pangalan ng serbisyo. Maaari ring tinukoy bilang-s.

setopt

Ang mga wastong argumento para sa-o opsyon saitakda builtin.

mamili

Opsyon na mga pangalan ng Shell bilang tinanggap ngmamili builtin.

signal

Mga pangalan ng signal.

tumigil

Ang mga pangalan ng huminto sa mga trabaho, kung ang kontrol ng trabaho ay aktibo.

user

Mga pangalan ng user. Maaari ring tinukoy bilang-u.

variable

Mga pangalan ng lahat ng mga variable ng shell. Maaari ring tinukoy bilang-v.

-G globpat

Ang pattern ng pagpapalawak ng filename globpat ay pinalawak upang makabuo ng mga posibleng pagkumpleto.

-W wordlist

Ang wordlist ay nahati gamit ang mga character saIFS espesyal na variable bilang delimiters, at ang bawat resultant na salita ay pinalawak. Ang mga posibleng pagkumpleto ay ang mga miyembro ng nagresultang listahan na tumutugma sa salita na nakumpleto.

-C utos

utos ay isinasagawa sa isang subshell na kapaligiran, at ang output nito ay ginagamit bilang posibleng pagkumpleto.

-F function

Ang function ng shell function ay pinaandar sa kasalukuyang kapaligiran ng shell. Kapag natapos na ito, ang mga posibleng pagkumpleto ay nakuha mula sa halaga ngMAGAGAMIT array variable.

-X filterpat

filterpat ay isang pattern na ginamit para sa expansion ng filename. Ito ay inilalapat sa listahan ng mga posibleng pagkumpleto na binuo ng naunang mga pagpipilian at mga argumento, at bawat pagtutugma ng pagkumpleto filterpat ay tinanggal mula sa listahan. Isang nangungunang! sa filterpat negates ang pattern; sa kasong ito, anumang pagkumpleto na hindi tumutugma filterpat ay tinanggal.

-P prefix

prefix ay idinagdag sa simula ng bawat posibleng pagkumpleto pagkatapos na magamit ang lahat ng iba pang mga pagpipilian.

-S suffix

suffix ay nakadugtong sa bawat posibleng pagkumpleto pagkatapos na magamit ang lahat ng iba pang mga pagpipilian.

Ang halaga ng pagbalik ay totoo maliban kung ang isang di-wastong opsyon ay ibinibigay, isang opsyon maliban sa-po-r ay ibinibigay nang walang isang pangalan argumento, isang pagtatangka ay ginawa upang alisin ang isang detalye ng pagkumpleto para sa isang pangalan na kung saan walang umiiral na detalye, o nangyayari ang isang error na nagdadagdag ng isang detalye ng pagkumpleto.

magpatuloy n

Ipagpatuloy ang susunod na pag-ulit ng kalakippara sa, habang, hanggang, opiliin loop. Kung n ay tinukoy, ipagpatuloy sa n ika enclosing loop. n dapat> 1. Kung n ay mas malaki kaysa sa bilang ng mga nakapaloob na mga loop, ang huling nakapaloob na loop (ang "top-level" loop) ay ipagpatuloy. Ang halaga ng pagbalik ay 0 maliban kung ang shell ay hindi nagsasagawa ng isang loop kapagmagpatuloy ay pinaandar.

magpahayag -afFirtx -p pangalan = halaga

typeset -afFirtx -p pangalan = halaga

Ipahayag ang mga variable at / o bigyan sila ng mga katangian. Kung hindi pangalan ay binibigyan pagkatapos ipakita ang mga halaga ng mga variable. Ang-p ipapakita ng opsyon ang mga katangian at halaga ng bawat isa pangalan . Kailan-p ay ginagamit, ang mga karagdagang pagpipilian ay binabalewala. Ang-F Ang opsyon ay nagpipigil sa pagpapakita ng mga kahulugan sa pag-andar; lamang ang pangalan at katangian ng pag-andar ay nakalimbag. Ang-F Ang ibig sabihin ng opsyon-f. Ang mga sumusunod na opsyon ay maaaring gamitin upang paghigpitan ang output sa mga variable na may tinukoy na katangian o upang magbigay ng mga katangian ng variable:

-a

Bawat isa pangalan ay isang array variable (tingnanMga Arrays sa itaas).

-f

Gumamit lamang ng mga pangalan ng function.

-i

Ang variable ay ginagamot bilang isang integer; pagsusuri ng aritmetika (tingnanARITHMETIC EVALUATION)ay isinagawa kapag ang variable ay nakatalaga ng isang halaga.

-r

Gumawa pangalan basahin lamang. Ang mga pangalan na ito ay hindi maaring italaga ng mga halaga sa pamamagitan ng mga kasunod na pahayag ng pagtatalaga o hindi nakalagay.

-t

Bigyan ang bawat isa pangalan ang bakas katangian. Sinusubaybayan ng mga pag-andar angDEBUG bitag mula sa shell ng pagtawag. Ang trace attribute ay walang espesyal na kahulugan para sa mga variable.

-x

marka pangalan para sa pag-export sa kasunod na mga utos sa pamamagitan ng kapaligiran.

Ang paggamit ng `+ 'sa halip na` -' ay i-off ang katangian sa halip, sa pagbubukod nito+ aay hindi maaaring gamitin upang sirain ang isang array variable. Kapag ginagamit sa isang function, gumagawa ng bawat isa pangalan lokal, tulad nglokal utos. Ang halaga ng pagbalik ay 0 maliban kung ang isang di-wastong opsyon ay nakatagpo, isang pagtatangka ay ginawa upang tukuyin ang isang function gamit ang `` -f foo = bar '', isang pagtatangka ay ginawa upang magtalaga ng isang halaga sa isang read-only variable, isang pagtatangka ay ginawa upang magtalaga ng isang halaga sa isang variable ng array nang hindi ginagamit ang syntax ng compound na assignment (tingnan angMga Arrays sa itaas), isa sa mga pangalan ay hindi isang wastong pangalan ng variable ng shell, isang pagtatangka ang ginawa upang i-off ang read-only na katayuan para sa isang read-only na variable, isang pagtatangka ang ginawa upang i-off ang katayuan ng array para sa isang array variable, o isang pagtatangka ay ginawa upang ipakita ang isang di- umiiral na pag-andar sa-f.

dirs -clpv + n - n

Walang mga pagpipilian, ipinapakita ang listahan ng kasalukuyang naaalala na mga direktoryo. Ang default na display ay nasa isang linya na may mga pangalan ng direktoryo na pinaghihiwalay ng mga puwang. Ang mga direktoryo ay idinagdag sa listahan kasama angpushd utos; angpopd Ang command ay nag-aalis ng mga entry mula sa listahan.

+ n

Nagpapakita ng n ika entry counting mula sa kaliwa ng listahan na ipinapakita ngdirs kapag sumasabog nang walang mga pagpipilian, nagsisimula sa zero.

- n

Nagpapakita ng n ika entry counting mula sa kanan ng listahan na ipinapakita ngdirs kapag sumasabog nang walang mga pagpipilian, nagsisimula sa zero.

-c

Nililimas ang direktoryo ng stack sa pamamagitan ng pagtanggal sa lahat ng mga entry.

-l

Gumagawa ng mas mahabang listahan; ang format ng default na listahan ay gumagamit ng isang tilde upang tukuyin ang home directory.

-p

I-print ang direktoryo ng stack na may isang entry sa bawat linya.

-v

I-print ang direktoryo ng stack na may isang entry sa bawat linya, prefix ng bawat entry sa index nito sa stack.

Ang halaga ng pagbalik ay 0 maliban kung ang isang hindi wastong pagpipilian ay ibinibigay o n index na lampas sa dulo ng directory stack.

itakwil -ar -h jobspec …

Walang mga pagpipilian, bawat isa jobspec ay tinanggal mula sa talahanayan ng mga aktibong trabaho. Kung ang-h Ang pagpipilian ay ibinigay, bawat isa jobspec ay hindi inalis mula sa talahanayan, ngunit minarkahan nang gayonSIGHUP ay hindi ipinadala sa trabaho kung ang shell ay tumatanggap ng isangSIGHUP. Kung hindi jobspec ay naroroon, at hindi ang-ani ang-r ang pagpipilian ay ibinibigay, ang kasalukuyang trabaho Ginagamit. Kung hindi jobspec ay ibinibigay, ang-a Ang ibig sabihin ng pagpipiliang alisin o markahan ang lahat ng mga trabaho; ang-r opsyon nang walang isang jobspec Ang argumento ay nagbabawal sa pagpapatakbo sa pagpapatakbo ng mga trabaho. Ang halaga ng pagbalik ay 0 maliban kung a jobspec ay hindi tumutukoy sa wastong trabaho.

echo -EE arg …

I-output ang arg s, na pinaghiwalay ng mga puwang, na sinusundan ng isang bagong linya. Ang katayuan ng pagbabalik ay laging 0. Kung-n ay tinukoy, pinipigilan ang sumusunod na bagong linya. Kung ang-e Ang pagpipilian ay ibinigay, ang pagpapakahulugan ng sumusunod na mga backslash-escaped na mga character ay pinagana. Ang-E Ang pagpipilian ay hindi pinapagana ang interpretasyon ng mga character na ito sa pagtakas, kahit na sa mga sistema kung saan ang mga ito ay binigyang-kahulugan bilang default. Angxpg_echo Ang pagpipilian ng shell ay maaaring gamitin upang magaling na matukoy kung o hindiecho Lumalawak ang mga character na ito ng pagtakas bilang default.echo ay hindi nagpapakahulugan-- upang sabihin ang dulo ng mga pagpipilian.echo binibigyang-kahulugan ang mga sumusunod na mga pagkakasunod-sunod ng escape:

a

alerto (kampanilya)

b

backspace

c

sugpuin ang trailing newline

e

isang escape character

f

form feed

n

bagong linya

r

bumalik ang karwahe

t

pahalang na tab

v

vertical na tab

\

backslash

nnn

ang walong-bit na karakter na ang halaga ay ang halaga ng oktal nnn (zero sa tatlong octal digit)

nnn

ang walong-bit na karakter na ang halaga ay ang halaga ng oktal nnn (isa o tatlong octal digit)

x HH

ang walong-bit na karakter na ang halaga ay ang hexadecimal na halaga HH (isa o dalawang digit na hex)

paganahin -adnps -f filename pangalan …

Paganahin at huwag paganahin ang mga builtin shell command. Ang hindi pagpapagana ng isang builtin ay nagbibigay-daan sa isang command na disk na may parehong pangalan bilang isang shell builtin upang maisagawa nang hindi tumutukoy sa isang buong pathname, kahit na ang shell ay normal na paghahanap para sa mga builtins bago ang mga utos ng disk. Kung-n ay ginagamit, bawat isa pangalan ay hindi pinagana; kung hindi man, mga pangalan ay gumagana. Halimbawa, gamitin angpagsusulit binary na natagpuan sa pamamagitan ngPATH sa halip na bersyon ng builtin ng shell, patakbuhin ang `` enable -n test ''. Ang-f Ang ibig sabihin ng opsyon ay i-load ang bagong builtin command pangalan mula sa ibinahaging bagay filename , sa mga system na sumusuporta sa dynamic loading. Ang-d tatanggalin ng opsyon ang builtin na dati nang na-load-f. Kung hindi pangalan ang mga argumento ay ibinigay, o kung ang-p Ang pagpipilian ay ibinibigay, isang listahan ng mga shell builtins ay nakalimbag. Nang walang iba pang mga argumento ng pagpipilian, ang listahan ay binubuo ng lahat ng mga naka-enable na builtins shell. Kung-n ay itinustos, na naka-imprenta lamang ang mga builtin. Kung-a ay ibinigay, ang listahan ng mga nakalimbag na kasama ang lahat ng builtins, na may isang indikasyon ng kung o hindi ang bawat ay pinagana. Kung-s ay ibinibigay, ang output ay pinaghihigpitan sa POSIX espesyal builtins.

Ang halaga ng pagbalik ay 0 maliban kung a pangalan ay hindi isang shell builtin o may isang error sa paglo-load ng isang bagong builtin mula sa isang ibinahaging bagay.

eval arg …

Ang arg ay binabasa at pinagsama-sama sa isang solong utos. Pagkatapos ay basahin at isagawa ang command na ito ng shell, at ang katayuan ng exit nito ay ibinalik bilang halaga ngeval. Kung wala args , o mga null argumento lamang,eval babalik 0.

exec -cl -a pangalan utos argumento

Kung utos ay tinukoy, pinapalitan nito ang shell. Walang bagong proseso ang nalikha. Ang argumento maging argumento sa utos . Kung ang-l Ang opsyon ay ibinibigay, ang shell ay naglalagay ng isang dash sa simula ng zeroth arg nagpasa sa utos . Ito ay kung ano mag log in (1) ay. Ang-cMga dahilan ng pagpipilian utos upang maisagawa ang isang walang laman na kapaligiran. Kung-a ay ibinibigay, ang shell pass pangalan bilang argumento ng zeroth sa ipinag-utos na utos. Kung utos ay hindi maisasakatuparan para sa ilang kadahilanan, isang di-interactive na mga labasan ng shell, maliban kung ang opsyon ng shellexecfailay pinagana, kung saan ay nagbabalik ito ng kabiguan. Ang isang interactive na shell ay nagbabalik ng kabiguan kung ang file ay hindi maisagawa. Kung utos ay hindi tinukoy, ang anumang mga redirections ay magkakabisa sa kasalukuyang shell, at ang return status ay 0. Kung may error sa pag-redirect, ang return status ay 1.

lumabas n

Dahilan ang shell upang lumabas sa isang katayuan ng n . Kung n ay tinanggal, ang exit status ay na ng huling command executed. Isang bitagEXIT ay isinagawa bago matapos ang shell.

i-export -fn pangalan = salita …

export -p

Ang ibinigay mga pangalan ay minarkahan para sa awtomatikong pag-export sa kapaligiran ng kasunod na naisakatuparan na mga utos. Kung ang-f ang pagpipilian ay ibinigay, ang mga pangalan sumangguni sa mga function. Kung hindi mga pangalan ay binibigyan, o kung ang-p Ang pagpipilian ay ibinigay, isang listahan ng lahat ng mga pangalan na nai-export sa shell na ito ay naka-print. Ang-n Ang opsyon ay nagiging sanhi ng pag-export ng ari-arian upang maalis mula sa mga nagngangalang variable.i-export Nagbabalik ng isang exit status ng 0 maliban kung ang isang hindi wastong pagpipilian ay nakatagpo, ang isa sa mga pangalan ay hindi isang wastong pangalan ng variable ng shell, o-f ay ibinibigay sa isang pangalan na hindi isang function.

fc -e ename -nlr una huling

fc -s pat = rep cmd

Ayusin ang Command. Sa unang anyo, isang hanay ng mga utos mula sa una sa huling ay pinili mula sa listahan ng kasaysayan. Una at huling maaaring itukoy bilang isang string (upang mahanap ang huling utos na nagsisimula sa string na iyon) o bilang isang numero (isang index sa listahan ng kasaysayan, kung saan ang isang negatibong bilang ay ginagamit bilang isang offset mula sa kasalukuyang command number). Kung huling ay hindi tinukoy na nakatakda sa kasalukuyang command para sa listahan (upang ang `` fc -l -10 '' ay naka-print sa huling 10 utos) at sa una kung hindi man. Kung una ay hindi tinukoy na nakatakda sa nakaraang command para sa pag-edit at -16 para sa listahan.

Ang-n Ang pagpipili ay pinipigilan ang mga numero ng utos kapag nakalista. Ang-r Binabago ng opsyon ang pagkakasunud-sunod ng mga utos. Kung ang-l Ang pagpipilian ay ibinigay, ang mga command ay nakalista sa karaniwang output. Kung hindi man, ang editor na ibinigay ng ename ay ginagamit sa isang file na naglalaman ng mga utos na iyon. Kung ename ay hindi ibinigay, ang halaga ngFCEDIT Ang variable ay ginagamit, at ang halaga ngEDITOR kungFCEDIT ay hindi naka-set. Kung hindi nakatakda ang variable, gagamitin. Kapag kumpleto na ang pag-edit, ang mga na-edit na command ay echoed at pinaandar.

Sa ikalawang form, utos ay muling isinagawa pagkatapos ng bawat pagkakataon ng pat ay pinalitan ng rep . Ang isang kapaki-pakinabang na alyas na gagamitin dito ay `` r = fc -s '', kaya ang pag-type ng `` r cc '' ay nagpapatakbo sa huling utos na nagsisimula sa `` cc '' at ang pag-type ng `` r ' utos.

Kung ginamit ang unang form, ang halaga ng pagbalik ay 0 maliban kung ang isang hindi wastong pagpipilian ay nakatagpo o una o huling tukuyin ang mga linya ng kasaysayan sa labas ng saklaw. Kung ang-e Ang opsiyon ay ibinibigay, ang halaga ng pagbalik ay ang halaga ng huling utos na isinagawa o kabiguan kung ang isang error ay nangyayari sa pansamantalang file ng mga utos. Kung ginamit ang ikalawang form, ang katayuan ng pagbabalik ay ang muling pagpapatupad ng command, maliban kung cmd ay hindi tumutukoy sa wastong linya ng kasaysayan, kung saan ang kasofc nagbabalik ang kabiguan.

fg jobspec

Ipagpatuloy jobspec sa harapan, at gawin itong kasalukuyang trabaho. Kung jobspec ay hindi naroroon, ang paniwala ng shell ng kasalukuyang trabaho Ginagamit. Ang halaga ng pagbalik ay ang utos na inilagay sa harapan, o kabiguan kung tumakbo kapag hindi pinapagana ang kontrol ng trabaho o, kapag pinatatakbo ang control ng trabaho, kung jobspec ay hindi tumutukoy sa wastong trabaho o jobspec tinutukoy ang isang trabaho na nagsimula nang walang kontrol sa trabaho.

getopts opt pangalan args

getopts ay ginagamit ng mga pamamaraan ng shell upang mai-parse positional parameter. opt naglalaman ng mga character na opsyon upang makilala; kung ang isang character ay sinusundan ng isang colon, ang pagpipilian ay inaasahang magkaroon ng isang argument, na dapat na hiwalay mula sa ito sa pamamagitan ng puting espasyo. Ang mga colon at mga marka ng tandang pananong ay hindi maaaring gamitin bilang mga character na opsyon. Sa bawat oras na ito ay mahihingi,getopts inilalagay ang susunod na opsyon sa variable ng shell pangalan , nagsisimula pangalan kung ito ay hindi umiiral, at ang index ng susunod na argument ay naproseso sa variableOPTIND. OPTIND ay sinimulan sa 1 sa bawat oras na ang shell o isang shell script ay mahihingi. Kapag ang isang opsyon ay nangangailangan ng isang argumento,getopts naglalagay ng argumento sa variableOPTARGAng shell ay hindi na-resetOPTIND awtomatikong; dapat itong manu-manong i-reset sa pagitan ng maramihang tawag sagetopts sa loob ng parehong invocation shell kung ang isang bagong hanay ng mga parameter ay gagamitin.

Kapag natapos ang dulo ng mga pagpipilian,getopts mga labasan na may halaga ng pagbalik na mas mataas kaysa sa zero.OPTIND ay naka-set sa indeks ng unang di-opsyon argument, atpangalan ay nakatakda sa ?.

getopts karaniwan ay binubuwis ang positional parameter, ngunit kung higit pang mga argumento ay ibinigay sa args , getopts parses sa mga ito sa halip.

getopts maaaring mag-ulat ng mga error sa dalawang paraan. Kung ang unang karakter ng opt ay isang colon, tahimik Ang pag-uulat ng error ay ginagamit. Sa normal na operasyon ng mga diagnostic na mensahe ay naka-print kapag ang mga di-wastong mga pagpipilian o nawawalang mga argumento ng pagpipilian ay nakatagpo. Kung ang variableOPTERR ay naka-set sa 0, walang mga mensaheng error ang ipapakita, kahit na ang unang karakter ng opt ay hindi isang colon.

Kung nakita ang isang di-wastong pagpipilian,getopts lugar? sa pangalan at, kung hindi tahimik, nag-print ng isang mensahe ng error at unsetsOPTARG. Kunggetopts ay tahimik, ang opsyon na character na natagpuan ay nakalagay saOPTARG at walang naka-print na mensahe ng diagnostic.

Kung ang isang kinakailangang argumento ay hindi natagpuan, atgetopts ay hindi tahimik, isang tandang pananong (?ay inilagay sa pangalan , OPTARG ay hindi naka-set, at ang isang diagnostic na mensahe ay naka-print. Kunggetopts ay tahimik, pagkatapos ay isang colon (:ay inilagay sa pangalan atOPTARG ay naka-set sa opsyon na character na natagpuan.

getopts Totoo kung ang isang opsyon, tinukoy o hindi tinukoy, ay natagpuan. Ito ay nagbabalik ng mali kapag natapos na ang dulo ng mga pagpipilian o nangyayari ang isang error.

hash -lr -p filename -dt pangalan

Para sa bawat isa pangalan , ang buong pangalan ng file ng command ay natutukoy sa pamamagitan ng paghahanap sa mga direktoryo sa$ PATH at naalaala. Kung ang-p ang pagpipilian ay ibinibigay, walang paghahanap sa landas ang ginanap, at filename ay ginagamit bilang buong pangalan ng file ng command. Ang-r Ang opsyon ay nagiging sanhi ng shell upang malimutan ang lahat ng mga naaalala na lokasyon. Ang-d Ang opsyon ay nagiging sanhi ng shell upang malimutan ang remembered lokasyon ng bawat isa pangalan . Kung ang-t Ang opsiyon ay ibinibigay, ang buong landas na kung saan ang bawat isa pangalan naka-print ay naka-print. Kung maramihang pangalan ang mga argumento ay ibinibigay-t, ang pangalan ay naka-print bago ang full-name na nawala. Ang-l Ang opsyon ay nagiging sanhi ng output na ipapakita sa isang format na maaaring magamit muli bilang input. Kung walang mga argumento ay ibinibigay, o kung lamang-l ay ibinibigay, ang impormasyon tungkol sa mga naalaalala na mga utos ay nakalimbag. Ang katayuan ng return ay totoo maliban kung a pangalan ay hindi natagpuan o isang di-wastong pagpipilian ay ibinibigay.

tulungan -s pattern

Ipakita ang kapaki-pakinabang na impormasyon tungkol sa mga builtin command. Kung pattern ay tinukoy,tulungan nagbibigay ng detalyadong tulong sa lahat ng pagtutugma ng mga utos pattern ; kung hindi ay makakatulong para sa lahat ng mga builtins at shell control istraktura ay naka-print. Ang-s pinipigilan ng opsyon ang impormasyong ipinapakita sa isang maikling buod ng paggamit. Ang katayuan ng pagbalik ay 0 maliban kung walang mga command na tumutugma pattern .

kasaysayan n

kasaysayan -c

kasaysayan-d offset

kasaysayan -anrw filename

kasaysayan -p arg arg …

kasaysayan -s arg arg …

Walang mga pagpipilian, ipakita ang listahan ng kasaysayan ng command na may mga numero ng linya. Mga linya na nakalista sa isang*ay binago. Isang argumento ng n naglilista lamang ng huling n mga linya. Kung filename ay ibinibigay, ginagamit ito bilang pangalan ng file ng kasaysayan; kung hindi, ang halaga ngKITA Ginagamit. Ang mga pagpipilian, kung ibinigay, ay may mga sumusunod na kahulugan:

-c

I-clear ang listahan ng kasaysayan sa pamamagitan ng pagtanggal sa lahat ng mga entry.

-d offset

Tanggalin ang entry sa kasaysayan sa posisyon offset .

-a

Ilagay ang mga linya ng kasaysayan ng `` bago '(mga linya ng kasaysayan na ipinasok mula simula ng kasalukuyangBash session) sa file ng kasaysayan.

-n

Basahin ang mga linya ng kasaysayan na hindi na nabasa mula sa file ng kasaysayan sa kasalukuyang listahan ng kasaysayan. Ang mga ito ay mga linya na nakadugtong sa file ng kasaysayan mula simula ng kasalukuyangBash session.

-r

Basahin ang mga nilalaman ng file ng kasaysayan at gamitin ang mga ito bilang kasalukuyang kasaysayan.

-w

Isulat ang kasalukuyang kasaysayan sa file ng kasaysayan, i-overwrite ang mga nilalaman ng file ng kasaysayan.

-p

Magsagawa ng pagpapalit ng kasaysayan sa mga sumusunod args at ipakita ang resulta sa karaniwang output. Hindi nag-iimbak ng mga resulta sa listahan ng kasaysayan. Bawat isa arg dapat naka-quote upang hindi paganahin ang normal na pagpapalawak ng kasaysayan.

-s

I-imbak ang args sa listahan ng kasaysayan bilang isang solong entry. Ang huling utos sa listahan ng kasaysayan ay aalisin bago ang args ay idinagdag.

Ang halaga ng pagbalik ay 0 maliban kung ang isang di-wastong opsyon ay nakatagpo, ang isang error ay nangyayari habang nagbabasa o nagsusulat ng file ng kasaysayan, isang di-wasto offset ay ibinibigay bilang argumento sa-d, o ang pagpapalawak ng kasaysayan na ibinigay bilang argumento sa-p nabigo.

mga trabaho -lnprs jobspec …

mga trabaho -x utos args …

Inililista ng unang form ang mga aktibong trabaho. Ang mga pagpipilian ay may mga sumusunod na kahulugan:

-l

Ilista ang mga ID ng proseso bilang karagdagan sa normal na impormasyon.

-p

Ilista lamang ang ID ng proseso ng pinuno ng pangkat ng proseso ng trabaho.

-n

Ipakita lamang ang impormasyon tungkol sa mga trabaho na nagbago ng katayuan dahil ang huling user ay naabisuhan sa kanilang katayuan.

-r

Limitahan ang output sa pagpapatakbo ng mga trabaho.

-s

Limitahan ang output upang huminto sa mga trabaho.

Kung jobspec ay ibinibigay, ang output ay pinaghihigpitan sa impormasyon tungkol sa trabaho na iyon. Ang katayuan ng pagbabalik ay 0 maliban kung ang isang di-wastong pagpipilian ay nakatagpo o di-wasto jobspec ay ibinibigay.

Kung ang-x Ang pagpipilian ay ibinibigay,mga trabaho pumapalit sa anumang jobspec natagpuan sa utos o args na may katumbas na grupo ng ID ng proseso, at nagaganap utos pagpasa nito args , ibabalik ang katayuan ng exit nito.

patayin -s sigspec | -n signum | - sigspec pid | jobspec …

patayin -l sigspec | exit_status

Ipadala ang senyas na pinangalanang sigspec o signum sa proseso na pinangalanan ng pid o jobspec . sigspec ay alinman sa isang senyas na pangalan tulad ngSIGKILL o isang numero ng signal; signum ay isang numero ng signal. Kung sigspec ay isang senyas na pangalan, ang pangalan ay maaaring ibigay kasama o walaSIG prefix. Kung sigspec ay wala, pagkataposSIGTERM ay ipinapalagay. Isang argumento ng-l naglilista ng mga pangalan ng signal. Kung ang anumang mga argumento ay ibinibigay kung kailan-l ay ibinigay, ang mga pangalan ng mga signal na naaayon sa mga argumento ay nakalista, at ang katayuan ng return ay 0. Ang exit_status argumento sa-l ay isang numero na tumutukoy sa alinman sa isang numero ng signal o sa exit status ng isang proseso na tinapos ng isang signal.patayin Totoo kung ang isang signal ay matagumpay na naipadala, o hindi totoo kung may naganap na error o hindi wastong opsyon ang nakatagpo.

hayaan arg arg …

Bawat isa arg ay isang pagpapahayag ng aritmetika upang masuri (tingnanARITHMETICEVALUATION). Kung ang huling arg sinusuri sa 0,hayaan babalik 1; 0 ay ibinalik kung hindi.

lokal pagpipilian pangalan = halaga …

Para sa bawat argument, isang lokal na variable na pinangalanan pangalan ay nilikha, at itinalaga halaga . Ang pagpipilian ay maaaring alinman sa mga pagpipilian na tinanggap ngmagpahayag. Kailanlokal ay ginagamit sa loob ng isang function, nagiging sanhi ito ng variable pangalan upang magkaroon ng nakikitang saklaw na pinaghihigpitan sa pag-andar at sa mga anak nito. Na walang operands,lokal Nagsusulat ng isang listahan ng mga lokal na variable sa karaniwang output. Ito ay isang error na gagamitinlokal kapag hindi sa isang function. Ang return status ay 0 maliban kunglokal ay ginagamit sa labas ng isang function, isang hindi wasto pangalan ay ibinibigay, o pangalan ay isang readonly variable.

logout

Lumabas sa isang shell ng pag-login.

popd -n + n - n

Tinatanggal ang mga entry mula sa direktoryo ng stack. Walang mga argumento, inaalis ang tuktok na direktoryo mula sa stack, at gumaganap ng isangcd sa bagong nangungunang direktoryo. Ang mga argumento, kung ibinigay, ay may mga sumusunod na kahulugan:

+ n

Tinatanggal ang n ika entry counting mula sa kaliwa ng listahan na ipinapakita ngdirs, na nagsisimula sa zero. Halimbawa: `` popd +0 '' inaalis ang unang direktoryo, `` popd +1 '' ang pangalawang.

- n

Tinatanggal ang n ika entry counting mula sa kanan ng listahan na ipinapakita ngdirs, na nagsisimula sa zero. Halimbawa: `` popd -0 '' inaalis ang huling direktoryo, `` popd -1 '' sa susunod na huling.

-n

Sinusupil ang normal na pagbabago ng direktoryo kapag nag-aalis ng mga direktoryo mula sa stack, kaya na ang stack lamang ang ginagamit.

Kung angpopd Ang tagumpay ay matagumpay, isangdirs Ay isinagawa rin, at ang katayuan ng pagbalik ay 0.popd ay nagbabalik ng hindi totoo kung ang isang hindi wastong opsyon ay nakatagpo, ang directory stack ay walang laman, tinukoy ang isang di-umiiral na direktoryo ng stack entry, o nabigo ang pagbabago ng direktoryo.

printf format argumento

Isulat ang naka-format argumento sa standard na output sa ilalim ng kontrol ng format . Ang format ay isang character na string na naglalaman ng tatlong uri ng mga bagay: mga simpleng character, na kinopya lamang sa karaniwang output, pagkakasunod-sunod ng pagkakasunod sa character, na na-convert at kinopya sa karaniwang output, at mga pagtutukoy ng format, bawat isa ay nagiging sanhi ng pag-print ng susunod na sunud-sunod argumento . Bilang karagdagan sa pamantayan printf (1) mga format,% b sanhiprintf upang palawakin ang mga backslash escape sequences sa nararapat argumento , at% qsanhiprintf upang output ang kaukulang argumento sa isang format na maaaring magamit muli bilang input ng shell.

Ang format ay ginagamit muli kung kinakailangan upang ubusin ang lahat ng argumento . Kung ang format nangangailangan ng higit pa argumento kaysa sa ibinibigay, ang mga dagdag na mga pagtutukoy ng format ay kumikilos na parang zero value o null string, kung naaangkop, ay ibinigay. Ang halaga ng pagbalik ay zero sa tagumpay, di-zero sa kabiguan.

pushd -n dir

pushd -n + n - n

Nagdaragdag ng direktoryo sa tuktok ng direktoryo ng stack, o umiikot sa stack, na ginagawang bagong tuktok ng stack sa kasalukuyang gumaganang direktoryo. Walang mga argumento, palitan ang dalawang nangungunang mga direktoryo at babalik 0, maliban kung ang directory stack ay walang laman. Ang mga argumento, kung ibinigay, ay may mga sumusunod na kahulugan:

+ n

Pinaikot ang stack upang ang n ika direktoryo (pagbibilang mula sa kaliwa ng listahan na ipinapakita ngdirs, simula sa zero) ay nasa itaas.

- n

Pinaikot ang stack upang ang n ika direktoryo (pagbibilang mula sa kanan ng listahan na ipinakita ngdirs, simula sa zero) ay nasa itaas.

-n

Pinipigilan ang normal na pagbabago ng direktoryo kapag nagdadagdag ng mga direktoryo sa stack, upang tanging ang stack ay manipulahin.

dir

Nagdadagdag dir sa directory stack sa itaas, ginagawa itong bagong kasalukuyang nagtatrabaho direktoryo.

Kung angpushd Ang tagumpay ay matagumpay, isangdirs Ay ginanap rin. Kung ang unang form ay ginagamit,pushd babalik 0 maliban kung ang cd sa dir nabigo. Sa pangalawang form,pushd babalik 0 maliban kung ang direktoryo ng stack ay walang laman, isang di-umiiral na sangkap na stack ng direktoryo ay tinukoy, o nabago ang pagbabago ng direktoryo sa tinukoy na bagong kasalukuyang direktoryo.

pwd -LP

I-print ang absolute pathname ng kasalukuyang direktoryo ng nagtatrabaho. Ang pathname na naka-print na naglalaman ng walang symbolic link kung ang-P ang pagpipilian ay ibinibigay o ang-o pisikal opsyon saitakdaPinagana ang builtin command. Kung ang-L Ang pagpipilian ay ginagamit, ang naka-print na pathname ay maaaring maglaman ng mga symbolic na link. Ang katayuan ng pagbabalik ay 0 maliban kung ang isang error ay nangyayari habang binabasa ang pangalan ng kasalukuyang direktoryo o isang hindi wastong pagpipilian ay ibinibigay.

basahin -meres -u fd -t timeout -a aname -p prompt -n nars -d delim pangalan …

Binabasa ang isang linya mula sa karaniwang input, o mula sa file descriptor fd ibinibigay bilang argumento sa-u opsyon, at ang unang salita ay itinalaga sa una pangalan , ang pangalawang salita sa pangalawa pangalan , at iba pa, na may mga natirang salita at ang kanilang mga intervening separators na nakatalaga sa huling pangalan . Kung may mas kaunting mga salitang binabasa mula sa input stream kaysa sa mga pangalan, ang mga natitirang pangalan ay nakatalaga ng walang laman na mga halaga. Ang mga character saIFS ay ginagamit upang hatiin ang linya sa mga salita. Ang backslash character () ay maaaring gamitin upang alisin ang anumang espesyal na kahulugan para sa susunod na character na basahin at para sa pagpapatuloy ng linya. Ang mga pagpipilian, kung ibinigay, ay may mga sumusunod na kahulugan:

-a aname

Ang mga salita ay itinalaga sa sunud-sunod na mga indeks ng array variable aname , nagsisimula sa 0. aname ay hindi maitakda bago italaga ang anumang mga bagong halaga. Iba pa pangalan binabalewala ang mga argumento.

-d delim

Ang unang karakter ng delim ay ginagamit upang wakasan ang input line, sa halip na newline.

-e

Kung ang karaniwang input ay nagmumula sa isang terminal,Basahin ang linya (tingnanBASAHIN ANG LINYAsa itaas) ay ginagamit upang makuha ang linya.

-n nars

basahin babalik pagkatapos ng pagbabasa nars mga character sa halip na naghihintay para sa isang kumpletong linya ng input.

-p prompt

Display prompt sa karaniwang error, nang walang isang trailing newline, bago tangkaing basahin ang anumang input. Ang prompt ay ipinapakita lamang kung ang input ay nagmumula sa isang terminal.

-r

Ang Backslash ay hindi kumikilos bilang isang character na makatakas. Ang backslash ay itinuturing na bahagi ng linya. Sa partikular, ang isang backslash-newline pair ay hindi maaaring gamitin bilang isang pagpapatuloy ng linya.

-s

Tahimik na mode. Kung ang input ay nagmumula sa isang terminal, ang mga character ay hindi echoed.

-t timeout

Dahilanbasahin sa oras at ibalik ang pagkabigo kung ang isang kumpletong linya ng input ay hindi mababasa sa loob timeout segundo. Ang opsyon na ito ay walang epekto kungbasahin ay hindi nagbabasa ng input mula sa terminal o ng isang pipe.

-u fdFP

Basahin ang input mula sa file descriptor fd .

Kung hindi mga pangalan ay ibinibigay, ang line read ay nakatalaga sa variableREPLY. Ang return code ay zero, maliban kung ang end-of-file ay nakatagpo,basahin beses, o isang di-wastong tagapaglarawan ng file ay ibinibigay bilang argumento sa-u.

Basahin lamang -apf pangalan …

Ang ibinigay mga pangalan ay minarkahan ng readonly; ang mga halaga ng mga ito mga pangalan maaaring hindi mabago sa pamamagitan ng kasunod na pagtatalaga. Kung ang-f ang pagpipilian ay ibinibigay, ang mga pag-andar na naaayon sa mga pangalan ay minarkahan. Ang-a pinipigilan ng opsyon ang mga variable sa arrays. Kung hindi pangalan ang mga argumento ay ibinigay, o kung ang-p Ang pagpipilian ay ibinibigay, isang listahan ng lahat ng mga readonly na pangalan ay nakalimbag. Ang-pAng opsyon ay nagiging sanhi ng output na ipapakita sa isang format na maaaring magamit muli bilang input. Ang katayuan ng pagbalik ay 0 maliban kung ang isang hindi wastong pagpipilian ay nakatagpo, ang isa sa mga pangalan ay hindi isang wastong pangalan ng variable ng shell, o-f ay ibinibigay sa isang pangalan na hindi isang function.

bumalik n

Nagiging sanhi ng isang function upang lumabas sa return value na tinukoy ng n . Kung n ay tinanggal, ang katayuan ng pagbabalik ay ang huling utos na isinagawa sa katawan ng pag-andar. Kung gagamitin sa labas ng isang function, ngunit sa panahon ng pagpapatupad ng isang script ng. (pinagmulan) command, ito ay nagiging sanhi ng shell upang ihinto ang pag-execute na script at bumalik alinman n o ang katayuan ng exit ng huling utos na isinagawa sa loob ng script bilang exit status ng script. Kung ginamit sa labas ng isang function at hindi sa panahon ng pagpapatupad ng isang script sa pamamagitan ng., ang katayuan ng return ay hindi totoo.

itakda --abefhkmnptuvxBCHP -o pagpipilian arg …

Walang mga pagpipilian, ang pangalan at halaga ng bawat variable ng shell ay ipinapakita sa isang format na maaaring magamit muli bilang input. Ang output ay pinagsunod-sunod ayon sa kasalukuyang locale. Kapag tinukoy ang mga pagpipilian, itinakda o nilalagyan nila ang mga katangian ng shell. Ang anumang mga argumento na natitira pagkatapos maproseso ang mga pagpipilian ay itinuturing bilang mga halaga para sa positional parameter at itinalaga, sa pagkakasunud-sunod, sa$1, $2, $ n . Ang mga pagpipilian, kung tinukoy, ay may mga sumusunod na kahulugan:

-a

Awtomatikong markahan ang mga variable at pag-andar na binago o nilikha para i-export sa kapaligiran ng kasunod na mga utos.

-b

Iulat ang kalagayan ng tinapos na mga trabaho sa background agad, sa halip na bago ang susunod na pangunahing prompt. Ito ay epektibo lamang kapag pinagana ang control ng trabaho.

-e

Lumabas kaagad kung a simpleng utos (tingnanSHELL GRAMMAR sa itaas) lumabas sa isang hindi-zero na kalagayan. Ang shell ay hindi lumabas kung ang command na nabigo ay bahagi ng isang hanggang o habang loop, bahagi ng isang kung pahayag, bahagi ng isang&& o|| listahan, o kung ang halaga ng return ng utos ay inverted sa pamamagitan ng!. Isang bitagERR, kung nakatakda, ay isagawa bago lumabas ang shell.

-f

Huwag paganahin ang expansion ng pathname.

-h

Tandaan ang lokasyon ng mga utos habang tinitingnan sila para sa pagpapatupad. Ito ay pinagana sa pamamagitan ng default.

-k

Ang lahat ng mga argumento sa anyo ng mga pahayag ng pagtatalaga ay inilalagay sa kapaligiran para sa isang utos, hindi lamang ang mga nauuna sa pangalan ng utos.

-m

Monitor mode. Pinagana ang control ng trabaho. Ang opsyon na ito ay sa pamamagitan ng default para sa mga interactive na shell sa mga sistema na sumusuporta dito (tingnanJOB CONTROL sa itaas). Ang mga proseso sa background ay tumatakbo sa isang hiwalay na pangkat ng proseso at isang linya na naglalaman ng kanilang exit status ay naka-print sa kanilang pagkumpleto.

-n

Basahin ang mga utos ngunit huwag isagawa ang mga ito. Maaaring gamitin ito upang suriin ang isang shell script para sa mga error sa syntax. Ito ay hindi pinansin ng mga interactive shell.

-o pagpipilian-pangalan

Ang pagpipilian-pangalan ay maaaring isa sa mga sumusunod:

allexport

Katulad ng-a.

braceexpand

Katulad ng-B.

emacs

Gumamit ng isang emacs-style na command line editing interface. Ito ay pinagana sa pamamagitan ng default kapag ang shell ay interactive, maliban kung ang shell ay nagsimula sa- walang pag-edit pagpipilian.

errexit

Katulad ng-e.

hashall

Katulad ng-h.

histexpand

Katulad ng-H.

kasaysayan

Paganahin ang kasaysayan ng command, tulad ng inilarawan sa itaas sa ilalimKASAYSAYAN. Ang opsyon na ito ay sa pamamagitan ng default sa interactive shell.

huwag pansinin

Ang epekto ay parang ang command shell na `` IGNOREEOF = 10 '' ay naisakatuparan (tingnanMga Variable ng Shell sa itaas).

keyword

Katulad ng-k.

monitor

Katulad ng-m.

noclobber

Katulad ng-C.

noexec

Katulad ng-n.

noglob

Katulad ng-f. nolog Binabalewala na ngayon.

abisuhan

Katulad ng-b.

nounset

Katulad ng-u.

onecmd

Katulad ng-t.

pisikal

Katulad ng-P.

posix

Baguhin ang pag-uugali ngBash kung saan ang default na operasyon ay naiiba sa pamantayan ng POSIX 1003.2 upang tumugma sa pamantayan ( posix mode ).

pribilehiyo

Katulad ng-p.

masalita

Katulad ng-v.

vi

Gumamit ng interface ng pag-edit ng linya ng vi-style na command.

xtrace

Katulad ng-x.

Kung-o ay ibinibigay na walang pagpipilian-pangalan , ang mga halaga ng kasalukuyang mga pagpipilian ay naka-print. Kung+ o ay ibinibigay na walang pagpipilian-pangalan , isang serye ngitakdaAng mga utos upang muling likhain ang kasalukuyang mga setting ng opsyon ay ipinapakita sa karaniwang output.

-p

Buksan pribilehiyo mode. Sa mode na ito, ang$ ENV at$ BASH_ENV ang mga file ay hindi naproseso, ang mga function ng shell ay hindi minana mula sa kapaligiran, at angSHELLOPTS Ang variable, kung lumilitaw ito sa kapaligiran, ay hindi pinansin. Kung ang shell ay nagsimula sa epektibong gumagamit (grupo) id hindi katumbas ng tunay na gumagamit (grupo) id, at ang-p Ang opsyon ay hindi ibinibigay, ang mga pagkilos na ito ay kinuha at ang epektibong user id ay nakatakda sa tunay na user id. Kung ang-p