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
