Kawm cov lus txib Linux - tiav

Lub npe

bc , bc , bind, tawg, ua, cd , hais kom ua, compgen, tiav, tshaj tawm, tshaj tawm, dirs, disown, ncha, pab, eval, exec, tawm, export, fc, fg, getopts, hash , pab, keeb kwm , hauj lwm, tua , cia, hauv zos, logout, popd , printf , pushd, pw , nyeem, readonly, xa , teeb, ua haujlwm, khw, qhov chaw, muab ncua tseg, sim, lub sij hawm, cuab, hom, typeset, ulimit, umask, unalias , unset, tos - bash built-in commands, saib bash (1)

Bash Builtin hais kom ua

Tshwj tsis yog tias tau sau tseg, txhua cov lus txib builtin hauv ntu lus no yog kev lees txais cov kev xaiv ua ntej - txais - los qhia qhov kawg ntawm cov kev xaiv.

: [ nqe lus ]

Tsis ntxim; qhov hais kom ua tsis muaj dab tsi tshaj tawm nthuav dav cov ncauj lus thiab ua txhua yam kev sau tseg. Tus xa tawm xoom tawm rov qab.

. filename [ nqe lus ]

qhov chaw filename [cov lus sib cav ]

Nyeem thiab ua cov lus txib ntawm filename hauv qhov chaw hauv plhaub niaj hnub tam sim no thiab xa tawm qhov xwm txheej ntawm cov lus txib dhau los ntawm filename . Yog hais tias filename tsis muaj ib lub luaj, cov npe hauv PATH yog siv los nrhiav cov directory uas muaj filename . Cov ntaub ntawv tshawb rau hauv PATH yuav tsum tsis raug executable. Thaum bash tsis nyob hauv posix hom , cov npe tam sim no yog tshawb xyuas yog tias tsis muaj ntaub ntawv pom muaj nyob rau hauv txoj kev . Yog tias qhov kev xaiv qhov kev xaiv rau qhov kev ua lag luam nyob hauv tsev kho mob yuav tsum muab tua, lub PATH tsis raug tshawb. Yog tias muaj cov lus sib cav , lawv ua qhov tsis muaj tus nqi thaum filename tseg. Txwv tsis pub cov lus tsis yog tsis hloov. Txoj kev rov qab tuaj yog qhov xwm txheej ntawm cov lus txib dhau los tawm hauv tsab ntawv (0 yog hais tias tsis muaj cov lus txib), thiab tsis yog tias filename tsis pom los yog nyeem tsis tau.

alias [ -p ] [ name [= value ] ...]

Alias uas tsis muaj cov lus los sis nrog rau -p kev xaiv sau cov npe ntawm aliases hauv daim ntawv siv npe lub npe = tus nqi rau cov zis tso tawm. Thaum twg cov lus sib cav, ib qho kev cai yog sau rau txhua lub npe uas nws muab. Qhov chaw seem ntawm qhov muaj nuj nqis ua rau lo lus txuas ntxiv mus rau kev cai hloov chaw thaum lub npe ntxiv. Rau txhua lub npe hauv daim ntawv teev lus sib cav uas tsis muaj nqis dab tsi, lub npe thiab tus nqi ntawm tus cai yog luam tawm. Alias rov qab muaj tseeb tab sis lub npe raug muab rau uas tsis muaj cov npe tau hais tseg.

bg [ jobspec ]

Rov pib dua txoj haujlwm jobspec nyob hauv keeb kwm yav dhau, txhais tau hais tias nws pib nrog & . Yog tias jobspec tsis tuaj, lub plhaub lub tswvyim ntawm txoj haujlwm tam sim no yog siv. bg jobspec rov 0 yog tias khiav ntawm txoj haujlwm tswj kev ua haujlwm yog neeg xiam oob qhab lossis, thaum khiav nrog txoj haujlwm tswj xyuas haujlwm, yog tias tsis nrhiav haujlwm lossis pib tsis muaj haujlwm txoj haujlwm.

khi [ -m keymap ] [ -lpsvPSV ]

khi [ -m keymap ] [ -q muaj nuj nqi ] [ -u muaj nuj nqi ] [ -r keyseq ]

khi [ -m keymap ] -f filename

khi [ -m keymap ] -x keyseq : plhaub-command

khi [ -m keymap ] keyseq : kev ua haujlwm-npe

khi readline-hais kom ua

Taw qhia cov cim tseem ceeb thiab kev ua haujlwm, khi ib qho tseem ceeb rau kev nyeem ntawv los sis kev ua kom loj, los sis teem caij sib txawv. Txhua qhov kev xaiv tsis yog-kev xaiv yog ib lo lus txib raws li nws yuav tshwm sim rau hauv .inputrc , tiam sis txhua txoj cai los yog cov lus txib yuav tsum muaj kev sib tw dhau los ua kev sib cav cais; Piv txwv, '\ Cx \ Cr \ ": rov nyeem-init-ntaub ntawv'. Cov kev xaiv, yog tias muab, tau cov lus hauv qab no:

-m keymap

Siv cov keymap ua tus keymap uas yuav cuam tshuam los ntawm cov khi rau tom qab. Cov npe tseem ceeb yog cov emacs, emacs-txheem, emacs-meta, emacs-ctlx, vi, vi-txav, vi-command , thiab vi-insert . vi yog sib npaug rau vi-command ; emacs zoo sib npaug emacs-txuj .

-l

Sau cov npe ntawm tag nrho cov ntawv nyeem .

-p

Cov cim nyeem cov npe muaj nuj nqi thiab cov khi rau hauv txoj kev zoo li ntawd lawv tuaj yeem rov nyeem dua.

-P

Sau cov npe ntawv nyeem tam sim no thiab cov khi.

-v

Cov cim qhia txog cov npe kuj muaj tseeb thiab qhov tseem ceeb xws li lawv tau rov nyeem dua.

-V

Sau cov npe ntawm cov ntawv nyeem uas txawv lub npe thiab qhov tseem ceeb.

-S

Piav qhia cov cim tseem ceeb ua ke rau macros thiab cov hlua uas lawv tso tawm xws li ib txoj hau kev uas lawv tuaj yeem rov nyeem dua.

-S

Piav Qhia cov cim tseem ceeb ua txhua yam rau macros thiab cov hlua uas lawv tau ua.

-f filename

Nyeem qhov tseem ceeb nias ntawm filename .

-q muaj nuj nqi

Lus nug txog cov lus yuam kev uas hu ua cov haujlwm .

-u muaj nuj nqi

Unbind tag nrho cov yawm sij mus rau lub npe muaj nuj nqi .

-r keyseq

Tshem tawm txhua yam kev tuav pov hwm rau keyseq .

-x keyseq : plhaub-hais kom ua

Ua rau plhaub-hais kom ua kom tiav thaum twg keyseq yuav nkag mus.

Tus nqi xa tuaj yog 0 yog tias tsis muaj kev xaiv uas tsis raug muab lossis raug yuam kev.

so [ n ]

Tawm ntawm ib qho rau , thaum , txog thaum , lossis xaiv lub voj. Yog n yog teev, ua txhaum n ntau. n yuav tsum>> 1. Yog n muaj ntau dua li cov xuaj qhaus, tag nrho cov loops raug tawm. Tus nqi xa rov qab yog 0 yog tias lub plhaub tsis ua haujlwm rau ib lub voj thaum ua txhaum.

builtin plhaub-builtin [ nqe lus ]

Ua raws li cov plhaub ntsa uas tau ua tiav, hla nws cov lus sib tham , thiab xa rov qab tawm ntawm txoj cai. Qhov no pab tau thaum piav txog kev ua haujlwm uas nws lub npe yog tib yam li ib lub plhaub tau ua, tuav cov kev ua haujlwm ntawm lub tuam tsev hauv qhov kev ua haujlwm. Lub cd builtin yog feem ntau muab kho dua li no. Txoj kev rov qab tuaj yeem yog cuav yog tias plhaub-ua los tsis yog cov lus hais kom tsis muaj kab muaj zog.

cd [ -L | -P ] [ dir ]

Hloov cov directory tam sim no. Qhov TSIS kuj yog qhov tseem ceeb tshaj plaws yog lub tsev xa . CDPATH kuj tsis paub meej txog txoj kev tshawb nrhiav rau cov directory uas muaj dir . Lwm cov npe npe hauv CDPATH yog sib cais los ntawm cov nyuv (:). Lub npe hauv CDPATH yog tib yam li cov directory tam sim no, xws li, `` . ''. Yog hais tias dir pib nrog ib luaj (/), ces CDPATH tsis siv. -P xaiv hais kom siv lub qauv ntawm lub cev tsis txhob siv cov cim nram qab no (saib qhov tseem ceeb -P rau qhov kev hais ua tiav kev cai); lub -L xaiv rog cim kev sib txuas ua ke. Kev sib cav ntawm - yog tshaj $ ODPDP . Tus nqi xa rov qab yog qhov tseeb yog tias tus directory tau hloov pauv; cuav otherwise.

command [ -pVv ] hais kom ua [ arg ...]

Khiav kev ua nrog args suppressing lub cev plhaub ua haujlwm lookup. Tsuas yog cov tsim tsa kev cai los yog cov lus txib uas muaj nyob hauv txoj kev PATH . Yog hais tias qhov muab -p xaiv, kev tshawb nrhiav rau kev hais kom ua yog siv tus nqi pheej yig rau PATH uas yog lav paub kom pom tag nrho cov nqi hluav taws xob. Yog tias yog hom twg -V lossis -v xaiv, cov lus piav qhia ntawm cov lus txib raug luam tawm. Tus- v xaiv ua ib lo lus uas qhia cov lus txib los yog cov ntaub ntawv lub npe uas siv los ua qhov kev tawm tsam kom pom; tus -V xaiv ua ib qho kev piav qhia ntxiv. Yog hais tias qhov vev-V lossis -v xaiv tau, qhov kev tawm yog 0 yog tias tau hais kom ua , thiab yog tias tsis yog. Yog hais tias tsis muaj kev xaiv thiab muaj qhov yuam kev tshwm sim los yog tsis muaj cov lus txib , qhov tawm ntawm qhov kev tawm mus yog 127. Txwv tsis pub, qhov kev tawm ntawm qhov kev txiav txim siab tawm yog qhov tawm ntawm kev hais kom ua .

compgen [ xaiv ] [ lus ]

Tsim kom muaj tiav qhov sib xyaw rau lo lus raws li kev xaiv s, uas tej zaum yuav muaj kev xaiv txais los ntawm tus ua tiav tsev tiav tshwj xeeb ntawm -p thiab -r , thiab sau cov ntais ntawv mus rau tus qauv tso tawm. Thaum siv cov -F los yog- C kev xaiv, lub plhaub ntau lub plhaub tso tawm los ntawm cov phiaj xwm tiav, thaum muaj, yuav tsis muaj qhov tseem ceeb.

Lub ntais ntawv yuav raug tsim tawm tib yam nkaus li yog tias cov cai tiav qhov kev tsim tiav tau los ntawm lawv qhov kev qhia ua tiav nrog tib tus chij. Yog lo lus sau tseg, tsuas yog cov ua tiav cov lus sib txuas lus yuav tsum muab tso tawm.

Tus nqi xa rov qab muaj tseeb yog tias tsis muaj kev xaiv tsis raug, lossis tsis muaj qhov khoos kas tau tsim.

tiav [ -abcdefgjksuv ] [ -o comp-option ] [ -A ua tes ] [ -G globpat ] [ -W wordlist ] [ -P prefix ] [ -S Suav ]


[ -x filterpat ] [ -F ua haujlwm ] [ -C hais kom ua ] lub npe [ npe ... ]

tiav -pr [ npe ...]

Qhia kom meej cov lus sib cav rau txhua lub npe yuav tsum ua tiav. Yog tias -p xaiv, lossis yog tias tsis muaj kev xaiv, cov ntawv qhia tiav tiav yog luam tawm hauv txoj kev uas tso cai rau lawv rov qab siv ua tswv yim. Qhov kev xaiv -r-rhuav tshem kev qhia tiav rau txhua lub npe , lossis, yog tias tsis muaj npe lub npe , tag nrho cov kev qhia tiav.

Tus txheej txheem ntawm kev siv cov lus qhia tiav tiav thaum tiav sim lus tiav yog piav qhia saum toj saud Programmable Tiav .

Lwm cov kev xaiv, yog tias teev, muaj cov ntsiab lus hauv qab no. Cov lus sib tham rau -G , -W , thiab -X xaiv (thiab, yog tias tsim nyog, -P thiab -S xaiv) yuav tsum tau hais kom tiv thaiv lawv ntawm qhov kev nthuav dav ua ntej ua tiav kev kho kom raug.

-o comp-option

Cov kev xaiv ntawm comp-kev tswj ntau yam ntawm cov kev coj cwj pwm ntawm lub compspec dhau lub tiam yooj yooj yim ntawm kev ua tiav. comp-option yuav yog ib qho ntawm:

ua ntej

Siv readline lub neej ntawd filename tiav yog tias lub compspec generates tsis muaj qhov yuam kev.

dirnames

Ua cov npe tiav yog lub compspec generates tsis muaj qhov khoos kas.

filenames

Qhia cov ntawv nyeem tias compspec generates filenames, ces nws yuav ua txhua filename kev ua (zoo li muab lub luaj mus rau cov npe npe lossis suppressing tej qhov chaw). Txhim kho siv nrog plhaub fab haujlwm.

nospace

Qhia cov ntawv nyeem kom tsis txhob ntxiv qhov chaw (qhov tseeb) rau cov lus ua tiav tom kawg ntawm txoj kab.

-Haus nkaus

Qhov kev nqis tes ua yuav yog ib qho ntawm cov hauv qab no los tsim cov npe ntawm qhov ua tau tiav:

alias

Cai npe. Tej zaum kuj yuav sau tseg tias yog -a .

arrayvar

Array kuj sib txawv thiab cov npe.

losis tswvyim dabtsi

Readline tseem ceeb npe npe.

ua tau

Lub npe ntawm lub plhaub txhim tsa cov lus txib . Tej zaum kuj yuav sau tseg tias -b .

hais kom ua

Hais kom ua npe. Tej zaum kuj yuav raug teev npe ua cov npe. Tej zaum kuj yuav sau tseg tias -c .

directory

Cov npe ntawm cov npe. Tej zaum kuj yuav sau tseg tias -d .

xiam oob khab

Lub npe ntawm cov neeg ploj tsis ua hauj lwm.

enabled

Lub npe ntawm cov plhaub enabled builtin.

export

Cov npe ntawm cov tsiaj qaum exported. Tej zaum kuj yuav sau tseg tias yog -e .

cov ntaub ntawv

Cov ntaub ntawv npe. Tej zaum kuj yuav sau tseg tias yog -f .

muaj nuj nqi

Lub npe ntawm lub plhaub .

pab pawg

Pawg npe. Tej zaum kuj yuav sau tseg tias -g .

phom

Pab cov ntsiab lus raws li tau txais los ntawm kev pab tsim tsa .

hostname

Hostnames, raws li tau rho tawm los ntawm cov ntaub ntawv teev tseg los ntawm HOSTFILE plhaub.

txoj hauj lwm

Txoj haujlwm npe, yog tias txoj haujlwm tswj xyuas haujlwm ua haujlwm. Tej zaum kuj yuav tau sau tseg tias yog -j .

lo lus tseem ceeb

Plhaub lo lus tseg. Tej zaum kuj yuav sau tseg tias -k .

khiav

Cov npe ntawm cov haujlwm khiav haujlwm, yog tias txoj haujlwm tswj xyuas haujlwm ua haujlwm.

kev pab

Cov npe Service. Tej zaum kuj yuav muab sau tseg tias -S .

setopt

Siv cov lus sib tham rau -o kev xaiv rau cov teeb tsa kev tsim .

khw

Plhaub xaiv lub npe raws li tau txais los ntawm lub tsev kho mob.

teeb liab

Cov npe ntawm lub npe.

nres

Lub npe ntawm cov haujlwm uas tsis tau haujlwm, yog tias txoj haujlwm tswj xyuas haujlwm ua haujlwm.

tus neeg siv

Tus neeg siv npe. Tej zaum kuj yuav sau tseg tias yog -u .

kuj sib txawv thiab

Cov npe ntawm txhua tus kab mob plhaub. Tej zaum kuj yuav muab sau tseg tias -v .

-G globpat

Cov qauv filename expansion globpat yog nthuav los ua kom tiav qhov tau tiav.

-W wordlist

Lo lus teev ntawv yog siv cov cim hauv IFS tshwj xeeb uas txawv txav raws li qhov kev txiav txim, thiab txhua lo lus tau nthuav. Cov neeg ua tiav tau yog cov tswv cuab ntawm cov npe tau tshwm sim uas muab lo lus ua tiav.

-C hais kom ua

command yog tseg nyob hauv ib qho chaw subshell, thiab nws cov zis yog siv tau ua tiav.

-F muaj nuj nqi

Lub plhaub kev ua haujlwm khauj khaum yog nyob rau hauv qhov chaw khoob pluav niaj hnub no. Thaum nws tiav lawm, qhov ua tiav tau muab rov qab los ntawm tus nqi ntawm qhov sib txawv ntawm COMPREPLY array.

-R filterpat

filterpat yog ib tug qauv raws li siv fensame expansion. Nws yog siv rau daim ntawv teev cov tau tiav kev tsim tawm los ntawm cov kev xaiv ua ntej thiab kev sib ceg, thiab txhua qhov tiav txuam filterpat tawm ntawm daim ntawv. Ib tug ua ! hauv filterpat negates tus qauv; nyob rau hauv cov ntaub ntawv no, txhua qhov tiav tsis txuam filterpat raug tshem tawm.

-P prefix

prefix ntxiv thaum pib ntawm txhua qhov ua tau tiav tom qab tag nrho lwm cov kev xaiv tau raug siv lawm.

-Sev kawg

Saum qab muab tso rau txhua qhov kom tiav tom qab tag nrho lwm cov kev xaiv tau ua lawm.

Tus nqi xa rov qab muaj tseeb yog tias kev xaiv tsis muaj tseeb, kev xaiv tsis yog -p lossis - r yog tsis muaj npe lub npe , sim ua kom tshem tawm cov lus qhia tiav rau ib lub npe uas tsis muaj kev qhia ua, los yog muaj qhov yuam kev tshwm sim ntxiv kev qhia tiav.

ntxiv mus [ n ]

Rov qab pib dua qhov qub ntxiv ntawm qhov kev tuav pov hwm rau , thaum , txog thaum , lossis xaiv lub voj. Yog n yog teev, rov pib dua nyob rau ntawm tus txheej txheem. n yuav tsum>> 1. Yog tias n muaj ntau dua li cov xov tooj lwv, qhov kawg ntawm lub voj (qhov siab tshaj plaws ntawm lub voj) rov qab pib dua. Tus nqi xa rov qab yog 0 yog tias lub plhaub tsis ua lub voj thaum mus txuas ntxiv .

tshaj tawm [ -afFirtx ] [ -p ] [ name [= value ]]

typeset [ -afFirtx ] [ -p ] [ name [= value ]]

Tshaj tawm cov tsiaj ntawv thiab / lossis muab lawv cov cwj pwm. Yog hais tias tsis muaj npe lub npe ces muab tso rau qhov tseem ceeb ntawm cov haujlwm. Qhov -p xaiv yuav pom cov cwj pwm thiab qhov tseem ceeb ntawm txhua lub npe . Thaum twg -p siv, ntxiv cov kev xaiv yog ignored. -F xaiv qhov txwv cov kev txhais cov ntsiab lus; tsuas yog lub npe thiab tus cwj pwm muaj nuj nqi. -F xaiv- im . Cov kev xaiv nram qab no yuav raug siv los tswj cov zis rau cov tsiaj ntawv nrog rau qhov kev qhia txog tus cwj pwm lossis muab cov cwj pwm txawv:

-a

Txhua lub npe yog qhov txawv ntawm qhov txawv (saib Arrays saum toj no).

-f

Siv cov npe ua haujlwm xwb.

-i

Qhov txawv kuj yog kho tau ib yam nkaus; Kev ntsuam xyuas kev ua zauv (saib ARITHMETIC EVALUATION) yog ua thaum qhov kev hloov ntawm qhov txawv txav.

-r

Sau lub npe s xwb. Cov npe no tuaj yeem tsis tau muab qhov tseem ceeb ntawm cov nqe lus tom qab muab los sis tsis ua haujlwm.

-t

Muab txhua lub npe lub cim xeeb cwj pwm. Cov kev khiav dej num tau txais txiaj ntsig DEBUG cuab los ntawm lub plhaub. Lub cim xeeb cwj pwm tsis muaj lub ntsiab lus tseem ceeb rau cov haujlwm.

-x

Kos npe lub npe s rau export rau tom ntej commands ntawm qhov chaw.

Siv '+' instead of `- 'hloov tawm tus cwj pwm xwb, nrog rau kev zam uas + siv tsis tau siv los rhuav tshem ib qho txawv. Thaum siv nyob rau hauv ib qho kev ua, ua txhua lub npe hauv zos, nrog rau cov lus txib hauv zos . Tus nqi xa rov qab yog 0 yog tsis muaj kev xaiv tsis raug, yog ib qho kev sim ua kom txhais tau ib qho kev siv '`f-f = =' ', sim ua kom muab tus nqi rau qhov kev nyeem ntawv-tsuas, sim ua los mus muab tus nqi rau ib qho txawv ntawm qhov txawv ntawm qhov txawv ntawm qhov txawv ntawm qhov kev sau ua lus syntax (saib Arrays saum toj no), ib qho ntawm cov npe tsis yog lub npe ntawm daim ntawv lub npe , ib qho kev sim los ua kom tsis pub leej twg paub txog qhov sib txawv ntawm array, los yog ib qho kev sim ua kom pom cov kev ua tsis muaj txiaj ntsim nrog -f .

dirs [-clpv ] [+ n ] [- n ]

Yog tias tsis muaj kev xaiv, qhia txog cov npe ntawm cov cim npe tam sim no. Lub neej ntawd yog nyob rau ib kab nkaus xwb nrog cov npe cov npe sib cais los ntawm qhov chaw. Cov kev paub ntxiv yog ntxiv rau daim ntawv nrog rau kev hais kom sib haum; qhov hais kom ua popd tshem tawm cov npe ntawm daim ntawv.

+ n

Qhia txog tus n thiv suav ntawm sab laug ntawm daim ntawv teev qhia los ntawm dirs thaum thov tsis muaj kev xaiv, pib ntawm zero.

- n

Qhia txog tus n thawb suav los ntawm sab xis ntawm daim ntawv teev qhia los ntawm dirs thaum thov tsis muaj kev xaiv, pib ntawm zero.

-c

Tshem cov khab hlua khiab ntawm phau ntawv txhua qhov nkag.

-l

Tsim ib lub npe ntev dua; lub npe ntawm hom ntawv siv siv lub tilde los qhia cov directory hauv tsev.

-p

Sau cov khoom pawg nrog ib qho nkag rau ib kab.

-v

Sau cov khoom khib nrog ib qho nkag rau ib kab, ua ntej txhua qhov nkag nrog nws cov qhab nia ntawm pawg.

Tus nqi xa rov qab yog 0 yog tias qhov kev xaiv tsis muaj tseeb los yog indexes n tshaj qhov kawg ntawm cov khoom khawm.

disown [ -ar ] [ -h ] [ jobspec ...]

Yog tias tsis muaj kev xaiv, txhua txoj hauj lwm muab tshem tawm ntawm lub rooj ntawm cov hauj lwm hauv kev ua haujlwm. Yog hais tias qhov muab -h xaiv, txhua txoj hauj lwm yuav tsis raug tshem tawm hauv lub rooj, tab sis yog cim kom SIGHUP tsis raug xa mus rau txoj haujlwm yog tias lub plhaub tau txais SIGHUP . Yog tias tsis muaj hauj lwm ua num , thiab tsis yog tus tsis yog -a tsis yog -r xaiv, qhov haujlwm tam sim no yog siv. Yog tias tsis muaj kev pabcuam ua haujlwm , lub -a kev xaiv txhais tau tias tshem lossis kos rau tag nrho cov haujlwm; tus -r xaiv uas tsis muaj ib txoj haujlwm tsis txaus ntseeg txoj haujlwm txwv tsis pub ua haujlwm rau kev khiav haujlwm. Tus nqi xa tuaj yog 0 yog tias tus jobspec tsis qhia meej txog txoj haujlwm.

echo [ -neE ] [ arg ...]

Cov zis tawm arg , sib cais los ntawm tej qhov chaw, ua raws li ib qho tshiab. Kev xa rov qab yog ib txwm 0. Yog hais tias -n yog teev, txoj kev khav theeb tshiab yog suppressed. Yog hais tias qhov kev xaiv-yog muab, kev txhais cov lus nram qab no rov qab-escaped cim enabled. Cov kev xaiv-E disables tus txhais lus ntawm cov cim kev khiav dim, txawm tias nyob rau hauv qhov system uas lawv txhais los ntawm lub neej ntawd. Xble_echo plhaub kev xaiv yuav siv los dynamically txiav txim seb puas los yog tsis echo expands cov cim kev khiav tawm ntawm lub neej ntawd. echo tsis txhais - txhais tau hais tias qhov kawg ntawm kev xaiv. ncha interprets cov sequences nram qab no khiav tawm:

\ a

alert (tswb)

b

backspace

\ c

suppress trailing newline

e

ib qho kev khiav tawm

\ f

daim ntawv pub

\ n

kab tshiab

\ r

xa rov qab

\ t

Kab rov tav

\ v

ntsug tab

\\

backslash

\ 0 nnn

lub yim-ntsis cim uas nws tus nqi yog lub octal tus nqi nnn (xoom rau peb tus cim xaus-plaub)

\ nnn

lub yim-ntsis cim uas nws muaj nqis yog lub octal tus nqi nnn (ib mus rau peb octal xaus-npawb tsab)

\ x HH

lub yim-ntsis lub cim uas nws muaj nqis yog tus nqi hexadecimal HH (ib los yog ob lub hex digits)

pab [ -adnps ] [ -f filename ] [ npe ...]

Pab thiab lov tes taw ua haujlwm hauv plab. Disabling ib tug tso cai rau ib tug disk hais kom ua uas muaj lub npe tib yam li lub plhaub builtin kom tau tseg tsis muaj specifying tag nrho pathname, txawm tias lub plhaub feem ntau luag tshawb rau builtins ua ntej disk commands. Yog tias -n siv, txhua lub npe yog neeg xiam oob qhab; txwv tsis pub, cov npe muaj npe . Piv txwv, siv qhov kev sim binary pom ntawm lub PATH hloov lub plhaub builtin version, khiav 'enable -n xeem' '. Lub -f xaiv txhais tau tias kom thauj cov tshiab lub npe lo lus kom yog los ntawm cov khoom sib koom ua ke, ntawm cov txheej txheem uas pab txhawb kev thev xaib. Cov kev xaiv -d kev xaiv yuav rho tawm ib tug builtin yav tas los loaded nrog -f . Yog tias tsis muaj lub npe sib cav, los sis yog hais tias qhov kev xaiv -p xaiv, muaj cov npe ntawm cov kab hauv plhaub. Uas tsis muaj lwm yam kev xaiv lus, daim ntawv muaj txhua lub plhaub builtin built enabled. Yog tias - muab khoom noj, tsuas yog cov neeg ua tsis taus cov ntawv luam tawm. Yog tias - muab nkag, cov ntawv luam tawm muaj xws li tag nrho cov builtins, nrog ib qho kev qhia seb puas los yog tsis txhua. Yog hais tias -s supplied, cov zis yog txwv rau POSIX tshwj xeeb builtins.

Tus nqi xa rov qab yog 0 tshwj tsis yog tias lub npe tsis yog lub txee los yog muaj qhov yuam kev ntsaws qhov tshiab uas tau ua los ntawm ib qho khoom sib koom.

eval [ arg ...]

Cov arg s nyeem thiab concatenated ua ke rau hauv ib lo lus txib xwb. Qhov kev hais kom ua ces nyeem thiab tua los ntawm lub plhaub, thiab nws tawm ntawm kev rov qab yog rov qab ua tus nqi ntawm eval . Yog tias tsis muaj args , los yog tsuas sib cav, eval rov 0.

exec [ -cl ] [ -a lub npe ] [ hais kom ua [cov lus sib cav ]

Yog hais tias cov lus txib , nws hloov lub plhaub. Tsis tsim tshiab. Cov lus sib cav ua cov lus sib cav. Yog hais tias qhov kev xaiv ntawm -l , lub plhaub chaw muaj kev sib tsoo thaum pib ntawm qhov kev txiav txim ntawm zeroth arg ntawm kev hais kom ua . Qhov no yog dab tsi nkag mus (1) ua. Lub -c xaiv ua rau kev hais kom ua tiav nrog thaj chaw tas. Yog tias -a muab khoom noj, lub plhaub kis tau lub npe raws li qhov kev sib cav sib cav rau cov lus txib. Yog hais tias tsis muaj peev xwm ua kom tiav rau qee yam, ib qho tsis sib tham ntawm plhaub tawm, tshwj tsis yog lub plhaub xaiv qhov kev pab execfail tau ua, thaum twg nws rov qab tsis ua haujlwm. Ib daim ntawv sib tham sib npau rov qab tsis ua haujlwm yog tias cov ntaub ntawv tsis tuaj yeem raug sau tseg. Yog hais tias tsis tau hais kom ua, txhua yam kev hloov redirections yuav siv tau rau hauv lub plhaub tam sim no, thiab txoj cai rov qab yog 0. Yog tias muaj qhov yuam kev hloov tshiab, txoj cai rov qab yog 1.

tawm [ n ]

Ua rau lub plhaub los tawm nrog ib qho xwm txheej ntawm n . Yog n yog rho tawm, qhov kev tawm ntawm qhov kev txiav txim siab yog qhov uas hais txog cov lus txib kawg. Ib qho cuab ntawm EXIT raug tua ua ntej lub plhaub tas.

export [ -fn ] [ name [= lo lus ]] ...

export -p

Lub npe ntawm cov npe yog cim rau kev xa khoom tuaj mus rau ib cheeb tsam ntawm kev ua haujlwm tom qab. Yog hais tias qhov kev xaiv- f xaiv, cov npe xa cov haujlwm. Yog tias tsis muaj npe , los sis yog tias -p xaiv tau muab, ib daim ntawv teev tag nrho cov npe uas tau xa tawm hauv lub plhaub lawm. Lub -n xaiv ua rau cov khoom xa tawm yuav tsum raug tshem tawm ntawm cov npe uas muaj npe. export rov tawm ib qho tawm ntawm 0 yog tsis muaj kev xaiv tsis raug, ces yog ib lub npe tsis yog lub npe ntawm lub npe plhaub, lossis -f muab nkag nrog lub npe uas tsis yog ib qho kev ua haujlwm.

fc [ -e ename ] [ -nlr ] [ thawj ] [ xeem ]

fc -s [ pat = rep ] [ cmd ]

Hais kom ua kom tiav. Nyob hauv thawj daim ntawv, ib co kev cai ntawm thawj hnub kawg yog xaiv los ntawm keeb kwm sau. Thawj zaug thiab zaum kawg yuav muab teev rau hauv txoj hlua (nrhiav qhov kawg ntawm cov lus pib ntawm txoj hlua) los yog raws li ib tug lej (qhov kev txhim kho rau hauv daim ntawv teev keeb kwm, qhov twg yog qhov tsis muaj tus naj npawb yog siv los ntawm tus xov tooj tam sim no). Yog hais tias kawg tsis teev nws yog teem rau cov lus txib tam sim no rau daim ntawv teev npe (yog li ntawd '`fc -l -10' 'luam tawm cov lus kawg ntawm 10) thiab ua ntej . Yog thawj zaug tsis teev tias nws tau teem caij ua ntej rau kev kho kom haum thiab -16 rau cov npe.

Qhov -n xaiv suppresses cov zauv zauv thaum teev. Cov -r xaiv reverses qhov kev txiav txim ntawm cov lus txib. Yog hais tias qhov kev xaiv -l , muab cov lus txib tso rau ntawm tus txheej txheem tso tawm. Txwv tsis pub, tus editor muab los ntawm cov npe yog invoked rau ntawm cov ntaub ntawv uas muaj cov lus txib. Yog tias tsis muaj npe, tus nqi ntawm FCEDIT kuj sib txawv thiab siv tus nqi EDITOR yog tias FCEDIT tsis yog. Yog tias nws tsis hloov, nws siv. Thaum editing tiav, tus edited commands yog echoed thiab tseg.

Hauv daim ntawv thib ob, cov lus txib rov ua tiav tom qab txhua zaus ntawm pat yog hloov los ntawm rep . Ib txoj cai siv los siv nrog qhov no yog 'r = fc -s' ', kom typing' 'c c' 'sau cov lus txib kawg uas pib nrog' cc 'thiab typing' r 'rov ua executes kawg hais kom ua.

Yog tias thawj daim ntawv raug siv, qhov nqi rov qab yog 0 yog tias qhov kev xaiv tsis raug los yog thawj zaug lossis zaum kawg qhia cov kab ntawv keeb kwm tawm. Yog hais tias qhov kev xaiv ntawm lub vev- xa tawm, qhov nqi rov qab yog qhov nqi ntawm cov lus txib kawg uas tau ua tiav los yog tsis ua haujlwm yog tias muaj qhov yuam kev tshwm sim nrog rau cov ntaub ntawv ntawm cov lus txib ib ntus. Yog tias ob daim ntawv raug siv, kev rov qab tuaj yog qhov ntawm cov lus txib rov ua haujlwm, tshwj tsis yog tias cmd tsis qhia meej txog kab keeb kwm uas siv tau, nyob rau hauv cov ntaub ntawv uas fc rov tsis ua.

fg [ jobspec ]

Rov qab ua haujlwm jobspec hauv qhov kev pauv, thiab ua nws txoj haujlwm tam sim no. Yog tias jobspec tsis tuaj, lub plhaub lub tswvyim ntawm txoj haujlwm tam sim no yog siv. Tus nqi xa tuaj yog qhov ntawm qhov kev txib tau muab tso rau hauv lub foreground, los yog tsis ua haujlwm yog thaum khiav haujlwm ntawm kev ua haujlwm yog neeg xiam oob khab lossis, thaum khiav nrog txoj haujlwm tswj haujlwm, yog tias jobspec tsis qhia meej txog haujlwm lossis haujlwm jobspec qhia meej txog haujlwm uas pib tsis muaj haujlwm tswj .

getopts optstring npe [ args ]

getopts yog siv los ntawm lub plhaub cov txheej txheem rau parse qhov chaw tsis sib haum. optstring muaj cov cim kev xaiv kom paub; Yog tias ib tug cim ua raws li los ntawm ib txoj nyuv, qhov kev xaiv yuav tsum muaj qhov sib cav, uas yuav tsum tau muab cais tawm ntawm qhov chaw dawb. Cov nyuv hab cov nqe lus nug cim tsi tau yog siv cov cim cim. Txhua lub sij hawm nws yog invoked, getopts muab cov kev xaiv tom ntej hauv lub npe ntawm lub plhaub, pib lub npe yog tias nws tsis muaj nyob, thiab qhov kev sib tw ntawm qhov kev sib tw tom ntej no yuav tsum ua tiav rau hauv OPTIND . OPTIND yog pib rau 1 zaus txhua lub sij hawm lub plhaub los yog daim ntawv plhaub ntiag tug. Thaum twg ib qho kev xaiv xav tau ib qho kev sib cav, mus rau qhov chaw sib cav ntawd qhov OPTARG kuj sib tw .Cov plhaub tsis tau qhib OPTIND ; nws yuav tsum tau rov qab pib ntawm ntau yam hu rau getopts hauv tib lub plhaub invocation yog tias txheej txheej tshiab tsis yog siv.

Thaum kawg ntawm cov kev xaiv yog ntsib, getopts tawm nrog tus nqi xa rov qab ntau dua zero. OPTIND yog teem rau qhov pib ntawm qhov kev xaiv thawj cov tsis xaiv, thiab lub npe teev rau?

getopts feem ntau parses cov tsis muaj positional, tab sis yog hais tias muaj ntau nqe lus hauv args , getopts parses cov xwb.

getopts tuaj yeem qhia kev ua yuam kev nyob rau hauv ob txoj kev. Yog tias thawj tus cwj pwm ntawm optstring yog ib nyuv, qhia txog kev ua yuam kev uas ntsiag to . Hauv cov haujlwm khiav lag luam yog sau thaum tsis xaiv los sis tsis pom cov lus sib tham. Yog tias qhov OPTERR kuj sib txawv rau 0, tsis muaj cov lus yuam kev yuav tsum tau tso tawm kom pom, txawm tias thawj tus cwj pwm ntawm optstring tsis yog ib qho nyuv.

Yog tias qhov kev xaiv tsis raug, pom qhov chaw? mus rau hauv lub npe thiab, yog tias tsis twj ywm, luam tawm ib qho lus yuam kev thiab unsets OPTARG . Yog tias cov neeg tau txais kev pabcuam tsis tuaj yeem, qhov kev xaiv ua cim tau raug tso rau hauv OPTARG thiab tsis muaj cov ncauj lus tshawb nrhiav.

Yog tias tsis pom cov lus sib tw, thiab cov neeg tau txais kev tsis sib haum, tsis yog ib qho lo lus nug ( ? ) Raug muab tso npe , OPTARG tsis ua haujlwm, thiab cov lus tshaj tawm raug luam tawm. Yog tias cov neeg mob ntsiag to tsis tuaj, ces ib txoj hnyuv ( :) muab tso rau hauv lub npe thiab OPTARG raug teem rau qhov kev xaiv ua cim.

getopts rov qab muaj tseeb yog tias txoj kev xaiv, teev los yog tsis paub meej, nrhiav tau. Nws rov cuav yog qhov kawg ntawm cov kev xaiv yog ntsib los yog muaj qhov yuam kev tshwm sim.

hash [ -lr ] [ -p filename ] [ -tt ] [ npe ]

Rau txhua lub npe , tag nrho cov ntaub ntawv lub npe ntawm nqe lus txib yog txiav txim siab los ntawm kev tshawb nrhiav cov npe hauv $ PATH thiab nco txog. Yog hais tias qhov kev xaiv -p xaiv, tsis muaj kev nrhiav kev, thiab filename siv los ua cov ntaub ntawv lub npe tag nrho ntawm qhov kev hais kom ua. Lub -r xaiv ua rau lub plhaub kom tsis nco qab txhua qhov chaw nco. Cov kev xaiv tsa ua rau lub plhaub tsis nco qab qhov chaw nco txhua lub npe . Yog hais tias qhov kev xaiv ntawm -t nruab , tag nrho pathname uas txhua lub npe sau tau luam tawm. Yog hais tias muaj ntau lub npe sib cav nrog -t , lub npe sau ua ntej tus hashed tag nrho pathname. Lub -l xaiv ua qhov tso tawm kom pom nyob rau hauv ib hom ntawv uas yuav raug rov qab siv li cov tswv yim. Yog tias tsis muaj cov lus sib cav, los yog tsuas yog -l muab rau, cov lus qhia txog kev nco txog cov lus txib luam tawm. Kev xa rov qab yog qhov tseeb yog tias tsis pom lub npe los yog qhov kev xaiv tsis raug.

pab [ -s ] [ qauv ]

Qhia cov lus qhia txog kev txhim kho builtin. Yog tias tus qauv raug teev lus, kev pabcuam qhia txog kev pabcuam rau txhua yam lus samfwm; txwv tsis pub pab rau tag nrho cov kev teeb tsa thiab cov kab sib khauj ntawm lub plhaub. Cov - xaiv kev txwv cov lus qhia tawm rau ib qho kev siv luv luv ntawm cov ntsiab lus piav qhia. Kev xa rov qab yog 0 yog tias tsis muaj qhov hais kom ua raws li cov qauv .

keeb kwm [ n ]

keeb kwm -c

keeb kwm -d offset

keeb kwm -rau [ filename ]

keeb kwm -p arg [ arg ... ]

keeb kwm -s arg [ arg ... ]

Uas tsis muaj kev xaiv, tso saib cov kab lus keeb kwm yav dhau los nrog cov kab zauv. Kab uas sau nrog ib * tau raug hloov. Ib qho kev sib cav ntawm n cov npe tsuas yog lub xeem n . Yog tias filename tau muab, nws yog siv los ua lub npe ntawm cov ntaub ntawv keeb kwm; yog tias tsis yog, tus nqi ntawm HISTFILE siv. Cov kev xaiv, yog tias muab, tau cov lus hauv qab no:

-c

Tshem cov keeb kwm sau npe los ntawm rho tag nrho cov nkag.

-d offset

Rhais keeb kwm nkag rau ntawm txoj hauj lwm offset .

-a

Tshaj cov kab tshiab 'tshiab' (cov keeb kwm kab nkag txij thaum pib ntawm kev sib tw qhib rau tam sim no) rau cov ntaub ntawv keeb kwm.

-n

Nyeem cov kab lus keeb kwm tsis tau nyeem ntawm cov ntaub ntawv keeb kwm rau hauv daim ntawv teev keeb kwm tamsis no. Cov no yog cov kab txuas rau cov ntaub ntawv keeb kwm txij li thaum pib ntawm kev sib tham nrog kev sib koom siab tam sim no.

-r

Nyeem cov ntaub ntawv ntawm cov ntaub ntawv keeb kwm thiab siv lawv li keeb kwm tam sim no.

-w

Sau cov keeb kwm tam sim no rau cov ntaub ntawv keeb kwm, sau txog cov ntaub ntawv keeb kwm.

-p

Ua keeb kwm kev hloov ntawm cov nram qab no args thiab tso tawm qhov tshwm sim ntawm tus qauv tso tawm. Tsis khaws cov ntsiab lus hauv cov keeb kwm sau tseg. Txhua qhov kev sib cav yuav tsum tau hais kom tsis txhob muaj keeb kwm nthuav tawm keeb kwm.

-S

Cia lub args nyob hauv keeb kwm sau ua ib qho kev nkag teb chaws. Cov lus txib kawg hauv cov keeb kwm sau tau raug tshem tawm ua ntej cov args ntxiv.

Tus nqi xa rov qab yog 0 yog tsis muaj kev xaiv yuam kev lawm, qhov yuam kev tshwm sim thaum nyeem ntawv lossis sau cov ntaub ntawv keeb kwm, qhov tsis muaj kev cuam ​​tshuam cov khoom siv los ua kev sib cav rau -d , lossis cov keeb kwm kev nthuav tawm raws li kev sib cav rau -p tsis.

hauj lwm [ -lnprs ] [ jobspec ...]

hauj lwm -x hais kom ua [ args ...]

Thawj daim ntawv teev cov haujlwm tseem ceeb. Cov kev xaiv muaj cov lus hauv qab no:

-l

Sau cov txheej txheem ID ntxiv rau cov lus qhia.

-p

Teev tsuas yog tus txheej txheem ID ntawm txoj haujlwm ntawm tus txheej txheem pab pawg txheej txheem.

-n

Muab cov ntaub ntawv qhia txog cov hauj lwm uas tau hloov lawm vim hais tias tus neeg siv qhov kawg tau tshaj tawm txog lawv txoj cai.

-r

Txwv cov khoom tso tawm khiav haujlwm.

-S

Txwv cov khoom tso tawm kom nres cov hauj lwm.

Yog tias muab txoj haujlwm jobspec , cov lus tso cai yuav txwv tsis pub qhia txog txoj haujlwm ntawd. Txoj kev rov qab tuaj dua yog 0 tshwj tsis yog tias qhov kev xaiv tsis raug los yog tsis muaj lwm txoj haujlwm jobspec .

Yog hais tias qhov kev pab cuam -x , cov hauj lwm hloov chaw ua hauj lwm muaj nyob hauv kev hais kom ua los yog sib cav nrog cov txheej txheem cov txheej txheem pab pawg, thiab executes command dua nws args , rov qab tawm nws txoj kev tawm.

tua [ -s sigspec | -taub signum | - sigspec ] [ pid | jobspec ] ...

tua -l [ sigspec | exit_status ]

Xa lub teeb liab uas muaj npe los ntawm sigspec lossis signum rau cov txheej txheem uas muaj npe los ntawm pid los yog workspec . sigspec yog lub npe teeb meem xws li SIGKILL los yog ib tus lej; signum yog ib lub xov tooj. Yog tias sigspec yog lub npe teeb lub npe, lub npe yuav muab nrog lossis tsis muaj SIG ib txwm . Yog hais tias sigspec tsis muaj, ces SIGTERM yog assumed. Kev sib cav ntawm -l teev cov cim npe. Yog hais tias muaj lus sib cav thaum muab -l , cov npe ntawm cov teeb meem sib thooj rau cov lus sib tham tau teev tseg, thiab qhov kev rov qab yog 0. Qhov kev tawm lus tawm ntawm- exit_status rau -l yog ib tug zauv uas qhia tus zauv nab npawb los yog tawm ntawm txheej txheem kaw los ntawm ib lub teeb liab. tua tua tseeb yog tias tsawg kawg yog ib lub teeb meem raug xa tawm, los yog tsis muaj tseeb yog tias muaj qhov yuam kev tshwm sim los yog kev xaiv tsis raug.

cia arg [ arg thia ]

Txhua arg yog ib qho kev xav hais txog kev ntsuam xyuas (saib ARITHMETIC EVALUATION ). Yog hais tias tus kawg arg txhawm rau 0, cia rov qab 1; 0 yog xa rov qab.

chaw [ xaiv ] [ name [= value ] ...]

Rau txhua qhov sib cav, lub npe muaj xws li hauv zos tau tsim muaj npe, thiab muab tus nqi . Qhov kev xaiv no yog ib qho ntawm cov kev xaiv uas tau txais los ntawm kev tshaj tawm . Thaum lub zos siv nyob rau hauv ib qho kev ua, nws ua rau lub npe hloov tau kom pom muaj kev txwv rau kev ua haujlwm thiab nws cov menyuam. Uas tsis muaj kev ua haujlwm, hauv zos sau ib daim ntawv teev cov kev hloov hauv zos rau cov qauv tso tawm. Nws yog ib qho yuam kev siv lub zos thaum tsis nyob hauv txoj haujlwm. Tus txheej txheem xa rov qab yog 0 tshwj tsis yog tias lub zos raug siv sab nraud, muaj lub npe tsis muaj tseeb, los yog lub npe yog ib qho txawv txav.

logout

Tawm lub plhaub nkag.

popd [- n ] [+ n ] [- n ]

Tshem cov npe ntawm cov khoom khawm. Tsis muaj kev sib ceg, tshem tawm cov npe ntawm sab nraud, thiab ua cd rau lub txheej txheem sab saum toj tshiab. Kev sib ceg, yog tias tau muab, muaj cov ntsiab lus hauv qab no:

+ n

Tshem tawm tus n suav nkag ntawm sab laug ntawm daim ntawv teev qhia los ntawm dirs , pib ntawm zero. Piv txwv: 'popd +0' 'tshem tus thawj directory,' popd +1 'qhov thib ob.

- n

Tshem tawm tus n thawb suav los ntawm sab xis ntawm daim ntawv teev qhia los ntawm dirs , pib ntawm zero. Piv txwv: 'popd -0' 'tshem tawm cov npe kawg,' popd -1 '' tom ntej no kom dhau.

-n

Suppresses lub qub hloov ntawm directory thaum tshem tawm Wage los ntawm pawg, yog li ntawd tsuas yog pawg yog manipulated.

Yog tias qhov kev txiav txim nrov popd yog qhov ua tau zoo, thiab cov ntawv xa rov qab yog 0. popd rov cuav yog tias qhov kev xaiv tsis tuaj yeem raug sab nraud, cov khoom khoob khoob khoob khoob khoob khoob, hloov tsis tau.

printf hom [ nqe lus ]

Sau cov lus sib cav rau cov qauv tso tawm raws li kev tswj ntawm hom ntawv . Cov hom ntawv yog ib yam dab tsi uas muaj peb yam khoom: cov cim meej, uas yog cov luam tawm cov lus tso tawm, cov cwj pwm khiav tawm, uas tau hloov dua siab tshiab thiab tau theej rau cov qauv tso tawm, thiab hom kev qhia, rov qab sib cav . Ntxiv rau cov qauv qauv sauf (1), % b ua rau printf kom nthuav qaum qia khiav tawm cov lus sib cav , thiab % q ua rau printf mus rau qhov sib cav cov lus sib cav uas tau rov qab siv cov lus teb plhaub.

Cov hom ntawv yog rov qab siv kom tsim nyog tag nrho cov lus sib cav . Yog tias hom ntawv xav tau ntau cov lus sib txawv dua li cov khoom siv, tus txheej txheem lwm tus coj ua zoo li yog tias tus nqi qis los yog tus nqi qis, raws li qhov tsim nyog tau, tau muab tuaj. Tus nqi rov qab yog zero rau kev vam meej, tsis muaj xoom ntawm kev ua tsis tau.

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [- n ]

Ntxiv ib cov npe rau sab saum toj ntawm cov tshooj directory, los yog tig cov teeb, ua rau sab saum toj ntawm qhov chaw ua hauj lwm tam sim no. Tsis muaj kev sib ceg, pauv ob sab ntawv thib ob thiab rov qab ua 0, tshwj tsis yog cov khab ntsej muag khoob. Kev sib ceg, yog tias tau muab, muaj cov ntsiab lus hauv qab no:

+ n

Muab qhov teeb txeem kom tus n cov npe (suav los ntawm sab laug ntawm daim ntawv teev qhia los ntawm dirs , pib ntawm zero) nyob rau saum toj.

- n

Muab qhov teeb txeem kom tus n cov npe (suav los ntawm sab xis ntawm daim ntawv teev qhia los ntawm dirs , pib ntawm zero) nyob rau sab saum toj.

-n

Suppresses qhov kev hloov ntawm phau ntawv thaum muab lwm txoj kab rau pawg, yog li ntawd tsuas yog pawg yog manipulated.

dir

Ntxiv xa mus rau cov tshev ntawm sab saum toj, ua tus tshiab ua hauj lwm tam sim no.

Yog hais tias qhov kev txiav txim pushd yog qhov ua tau zoo, lub dirs tau ua tiav thiab. Yog tias thawj daim ntawv raug siv, pushd rov qab 0 tshwj tsis yog lub cd rau dir tsis. Nrog rau daim ntawv thib ob, thawb rov qab 0 tshwj tsis yog tias pawg khoob khoob khoob khoob khoob, ib qho tsis muaj kab tshuam cov tshooj qhia teev, los yog cov kev hloov pauv rau cov cai tshiab tam sim no.

pw tsaug zog [ -LP ]

Sau lub npe tag nrho ntawm cov npe ua haujlwm tam sim no. Cov kab zauv hauv daim ntawv no tsis muaj cov cim kev sib txuas yog tias -P xaiv tau los yog -o kev xaiv lub cev rau kev hais kom ua. Yog hais tias qhov kev xaiv -L , siv lub npe ntawm kab lus no muaj cov cim kev sib txuas. Txoj kev rov qab tuaj dua yog 0 tshwj tsis yog tias muaj qhov yuam kev tshwm sim thaum nyeem cov npe ntawm cov npe tam sim no lossis qhov kev xaiv tsis raug.

nyeem [ -yuv ] [ -tim lub sij hawm ] [ -a anime ] [ -p prompt ] [ -n nchars ] [ -d nkaus ] [ npe ...]

Ib kab ntawv tau nyeem los ntawm cov txheej txheem tawm tswv yim, los yog los ntawm cov ntaub ntawv qhia txog fd uas yog kev sib cav rau -u kev xaiv, thiab thawj lo lus raug xaiv rau thawj lub npe , lo lus ob rau lub npe thib ob, thiab ntxiv rau, nrog rau seem lo lus thiab lawv txoj kev sib cais ntawm cov neeg muab rau lub xeem. Yog hais tias muaj ntau cov lus nyeem los ntawm cov kwj tawm tswv yim ntau dua cov npe, cov npe ntxiv yuav raug muab qhov tseem ceeb tshaj tawm. Cov cim hauv IFS raug siv los faib cov lus ua lus. Tus cim qus backslash ( \ ) yuav raug siv los tshem tawm cov ntsiab lus tshwj xeeb rau tus cim tom ntej nyeem thiab rau kab txuas ntxiv. Cov kev xaiv, yog tias muab, tau cov lus hauv qab no:

-a npe

Cov lus no tau muab rau qhov tshwm sim ntawm qhov sib txawv ntawm qhov array, pib ntawm 0. aname unset ua ntej ib qho tshiab qhov raug muab tso rau. Lwm cov lus sib cav yeej tsis lees paub.

-d delim

Thawj tus cwj pwm ntawm delim yog siv los rhuav tshem cov tswv yim kab, tsis yog newline.

-e li

Yog tias cov txheej txheem tawm los ntawm lub davhlau ya nyob twg, nyeem cov ntawv (saib NYEEM saum toj no) los siv cov kab.

-n nchars

nyeem cov ntawv rov qab tom qab nyeem cov ntawv cim nchas es tsis tos ib kab tiav cov tswv yim.

-p kom sai

Tso duab tseg rau kev yuam kev, tsis muaj ib qho tshiab, ua ntej sim nyeem cov ntawv tawm tswv yim. Qhov kev tshwm sim yog tshwm sim tsuas yog cov tswv yim tuaj ntawm lub davhlau ya nyob twg.

-r

Backslash tsis ua raws li kev ua tawm khiav. Tus backslash yog xav tau ib feem ntawm txoj kab. Qee qhov, ib khub tsis muaj kev sib tw tshiab yuav tsis raug siv raws li kab txuas ntxiv.

-S

Hom uas ntsiag to. Yog tias cov tswv yim tuaj ntawm lub davhlau ya nyob twg, cov cim tsis tau sau.

-t timeout

Ua rau nyeem ntawv tawm mus thiab rov qab tsis ua hauj lwm yog hais tias muaj kab tiav cov lus tawm hauv kev nyeem tsis pub dhau sijhawm seconds. Qhov kev xaiv no tsis muaj txiaj ntsim yog tias nyeem tsis nyeem cov tswv yim ntawm lub davhlau ya nyob twg los yog cov yeeb nkab.

-u fdFP

Nyeem cov tswv yim los ntawm cov ntaub ntawv cov ntaub ntawv fd .

Yog tias tsis muaj npe , cov kab ntawv nyeem tau raug xa mus rau qhov sib txawv ntawm REPLY . Tus xa rov qab yog xoom, tshwj tsis yog thaum kawg cov ntaub ntawv yuav tsum tuaj, nyeem cov sij hawm tawm, los yog ib tus neeg ua ntaub ntawv tsis muaj tseeb yog muab los ua kev sib cav rau -u .

readonly [ -apf ] [ npe ...]

Cov npe uas raug muab ntaus cim ua cim; qhov tseem ceeb ntawm cov npe no yuav tsis raug hloov ntawm txoj hauj lwm tom qab. Yog hais tias lub- f xaiv yog muab, cov hauj lwm sib thooj rau cov npe ces cim. Lub -a kev txwv kev txwv cov kev hloov mus rau cov arrays. Yog tias tsis muaj lub npe sib cav, los yog qhov kev xaiv -p xaiv, ib daim ntawv teev npe ntawm tag nrho cov npe ntawm cov ntawv nyeem. Qhov -p kev xaiv ua rau qhov tso tawm kom pom nyob rau hauv ib hom ntawv uas tau rov qab siv dua li cov tswv yim. Tus txheej txheem xa rov qab yog 0 yog tsis muaj ib qho kev xaiv tsis raug lawm, ib lub npe tsis yog lub npe ntawm lub npe plhaub, lossis -f muab nrog lub npe uas tsis yog ib qho kev ua haujlwm.

rov qab [ n ]

Ua rau muaj nuj nqi los tawm nrog tus nqi xa los ntawm n . Yog tias n yog rho, qhov rov qab tuaj yog qhov ntawm qhov kawg hais kom ua tiav nyob rau hauv lub cev muaj nuj nqi. Yog siv sab nraud, tab sis thaum tua ntawm tsab ntawv los ntawm . ( qhov chaw ) hais kom ua, nws ua rau lub plhaub nres qhov kev sau ntawv thiab xa rov qab los yog n los yog qhov teeb meem tawm ntawm cov lus txib kawg uas ua tiav hauv tsab ntawv raws li kev tawm ntawm tsab ntawv. Yog siv sab nraud ib qho kev ua haujlwm thiab tsis tiav thaum ua tiav tsab ntawv . , kev rov qab tuaj dua yog qhov tseeb.

teeb [ --abefhkmnptuvxBCHP ] [ -o xaiv ] [ arg ...]

Yog tias tsis muaj kev xaiv, lub npe thiab tus nqi ntawm txhua tus kab sib txawv ntawm lub plhaub yog tshwm nyob rau hauv ib hom ntawv uas tau rov qab siv tau cov tswv yim. Cov zis yog sorted raws li qhov chaw tam sim no. Thaum xaiv cov lus teev tseg, lawv teeb tsa los yog ua tsis tau cov khoom plhaub. Cov lus sib tw tom qab cov kev xaiv ua tiav yog kho raws li qhov tseem ceeb rau qhov tsis muaj qhov tsis sib luag thiab raug muab tso, raws li, $ 1 , $ 2 , ... $ n . Cov kev xaiv, yog tias teev, muaj cov lus hauv qab no:

-a

Txav cov cim qhiab thiab kev khiav dej num uas yog hloov los yog tsim rau kev xa mus rau ib puag ncig ntawm cov lus txib tom qab.

-b

Tshaj tawm cov xwm txheej ntawm cov hauj lwm tom qab keeb kwm tam sim ntawd, tsis yog ua ntej qhov txuas thawj theem tom ntej. Qhov no tsuas yog siv tau thaum txoj haujlwm tswj xyuas haujlwm tau ua.

-e li

Tawm tam sim ntawd yog hais tias ib qho lus qhia yooj yim (saib TXEEG GRAMMAR saum toj no) tawm nrog ib qho tsis muaj xoom. Lub plhaub tsis tawm yog hais tias qhov hais kom ua tsis yog ib feem ntawm ib qho kom txog thaum los yog thaum lub voj, ib feem ntawm ib qho yog daim ntawv, ib feem ntawm & & lossis || sau, los sis yog hais tias qhov kev hloov tus nqi rov tuaj yeem rov qab los ntawm ! . Ib qho cuab ntawm ERR , yog tias teem, ua tiav ua ntej lub plhaub tawm.

-f

Lov tes taw pathname expansion.

-h

Nco ntsoov qhov chaw nyob ntawm cov lus txib thaum lawv ntsia rau kev ua tiav. Qhov no yog enabled los ntawm lub neej ntawd.

-k

Tag nrho cov lus sib cav nyob rau hauv daim ntawv ntawm cov ntaub ntawv muab tso rau hauv ib cheeb tsam rau ib lo lus txib, tsis yog cov uas ua ntej ntawm cov lus txib lub npe.

-m

Saib hom. Txoj hauj lwm tswj tau ua tau. Qhov kev xaiv no yog los ntawm kev ua neej rau kev sib tham sib zoo ntawm cov tshuab uas txhawb nws (saib TXOJ HAUJLWM ntawm saum toj no). Tom qab tus txheej txheem khiav hauv ib pawg neeg sib cais thiab muaj ib txoj kab uas muaj tawm ntawm lawv txoj kev tawm thaum sau lawv tiav.

-n

Nyeem cov lus txib tab sis tsis txhob coj lawv. Qhov no tej zaum yuav raug siv los xyuas cov ntawv sau plhaub rau cov lus sau yuam kev. Qhov no yog tsis lees paub los ntawm kev sib tham sib shells.

-o xaiv-lub npe

Qhov xaiv-lub npe yuav ua tau ib qho ntawm cov hauv qab no:

allexport

Tib yam li -a .

braceexpand

Tib yam li -B .

emacs

Siv ib qho kev txib emacs-style kab editing interface. Qhov no yog enabled los ntawm lub neej thaum lub plhaub yog sib tham sib, tshwj tsis yog lub plhaub pib nrog qhov - qhov editing xaiv.

errexit

Tib yam li -e .

hashall

Tib yam li -h .

histexpand

Tib yam li -H .

keeb kwm

Pab kom muaj keeb kwm yav dhau los, raws li tau piav saum toj saud hauv keeb kwm .Cov kev xaiv no yog los ntawm kev ua neej nyob hauv kev sib tham sib zoo li cas.

poob siab

Cov nyhuv yog li yog hais tias lub plhaub hais kom ua '' IGNOREEOF = 10 '' raug rhuav tshem (saib Plhaub Hlab Poob saum toj no).

lo lus tseem ceeb

Tib yam li -k .

saib

Tib yam li -m .

noclobber

Tib yam li -C .

noexec

Tib yam li -n .

noglob

Tib yam li -f . nolog Txaus tam sim no.

ceeb toom

Tib yam li -b .

kev ntaus nqi

Tib yam li -u .

onecmd

Tib yam li -t .

lub cev

Tib yam li -P .

posix

Hloov qhov kev coj cwj pwm ntawm qhov ntsej muag uas qhov kev ua lag luam tsis zoo los ntawm POSIX 1003.2 tus qauv kom phim cov qauv ( posix hom ).

kev tsim nyog

Tib yam li -p .

verbose

Tib yam li -v .

vi

Siv lub vi-style hais kom ua kab editing interface.

xtrace

Tib yam li -x .

Yog tias - yog muab nrog tsis muaj xaiv-lub npe , qhov tseem ceeb ntawm cov kev xaiv tam sim no raug luam tawm. Yog tias + nws muab khoom nrog tsis muaj kev xaiv-lub npe , ib co kev teev lus txib kom rov qhib cov kev xaiv chaw tam sim no tso tawm kom pom ntawm tus qauv tso tawm.

-p

Qhib hom kev tsim nyog . Hauv no hom, $ ENV thiab $ BASH_ENV cov ntaub ntawv tsis tiav, plhaub functions tsis inherited ntawm qhov chaw, thiab tus SHELLOPTS kuj sib txawv thiab, yog tias nws tshwm nyob rau hauv ib puag ncig, yog ignored. Yog hais tias lub plhaub pib nrog cov neeg siv (cov pab pawg neeg) tus neeg tsis muaj tseeb tiag rau tus neeg siv cov (tiag tiag) cov neeg siv cov khoom (id), thiab qhov kev xaiv -p tsis yog cov kev pabcuam no, thiab cov neeg siv tus npav zoo rau cov neeg siv tiag tiag. Yog hais tias qhov kev xaiv -p xaiv thaum pib, tus neeg zoo siv tus ID tsis rov pib dua. Tig txoj kev xaiv no ua rau cov neeg siv tau zoo thiab cov kev pabcuam tawm tswvcuab yuav tsum tau teem rau cov neeg siv tiag tiag thiab cov kev pabcuam.

-t

Tawm tom qab nyeem ntawv thiab ua tiav ib lo lus txib.

-u

Kho cov kev ua tsis zoo rau kev ua ib qho yuam kev thaum ua qhov kev ua kom pom ntxiv. Yog hais tias qhov kev sim nce siab ntawm qhov sib txawv ntawm qhov tsis tseem ceeb, lub plhaub yog tus xa lus yuam kev, thiab, yog tias tsis sib tham sib, tawm nrog ib qho tsis muaj xoom.

-v

Sau cov lus plhaub nkag thaum lawv nyeem.

-x

Tom qab nthuav tawm txhua kab lus qhia yooj yooj yim , tso tawm tus nqi ntawm PS4 , ua raws li lo lus txib thiab nws cov lus nthuav dav.

-B

Lub plhaub ua tiav hlo kev loj hlob (saib Brace Expansion saum toj no). Qhov no yog nyob rau ntawm lub neej ntawd.

-C

Yog tias muaj, bash tsis overwrite ib qho ntaub ntawv uas twb muaj nrog cov > , > & , thiab <> redirection tswv. Qhov no tej zaum yuav overridden thaum tsim cov ntaub ntawv tso zis los ntawm kev siv tus neeg teb xov tooj hloov tshiab > | es tsis txhob > .

-H

Pab kom ! style keeb kwm kev hloov. Qhov kev xaiv no yog nyob ntawm lub neej thaum lub plhaub yog sib tham sib.

-P

Yog tias tau teem, lub plhaub tsis ua raws li cov cim kev sib txuas thaum ua raws cov lus txib xws li cd uas hloov cov kev ua hauj lwm tam sim no. Nws siv cov qauv ntawm lub cev siv xwb. Yog vim li cas, bash ua raws li cov zajlus kom muaj kev sib tham thaum ua cov lus txib uas hloov cov npe tam sim no.

-

Yog hais tias tsis muaj cov lus sib dhos raws li qhov kev xaiv no, ces qhov tsis yog tus cwj pwm tsis tseem ceeb. Txwv tsis pub, qhov tsis muaj tus positional yog teem rau cov kev sib cav , txawm tias qee leej pib nrog ib tug - .

-

Tshaj tawm qhov kawg ntawm kev xaiv, ua rau tag nrho cov sab nraud s uas tau muab xa mus rau qhov tsis muaj qhov chaw. Cov- x thiab -v xaiv tau muab tua. Yog hais tias tsis muaj args, qhov tsis nyob hauv thaj chaw tsis sib hloov.

Cov kev xaiv no tawm los ntawm lub neej yog tias tsis tau sau tseg. Siv + tsis yog - ua rau cov kev xaiv no yuav tsum muab tua. Cov kev xaiv kuj tseem yuav teev tau cov lus sib ceg rau qhov invocation ntawm lub plhaub. Cov txheej txheem tam sim no muaj nyob hauv $ - . Txoj kev rov qab tuaj txog yog ib txwm muaj tseeb tshwj tsis yog tias muaj kev xaiv tsis raug.

ua haujlwm [ n ]

Qhov chaw tsis sib haum ntawm n +1 ... yog renamed rau $ 1 .... Parameters tuaj ntawm cov zauv # # mus rau $ # - n +1 yog unset. n yuav tsum yog tus lej tsawg dua los yog sib npaug ntawm $ # . Yog n yog 0, tsis muaj kev hloov pauv. Yog tias n tsis muab, nws yog assumed tau 1. Yog n yog siab dua $ # , qhov tsis hloov chaw tsis hloov. Txoj kev rov qab tuaj dua yog tshaj xoom yog n muaj ntau dua $ # lossis tsawg dua xoom; txwv tsis pub 0.

khw [ -pqsu ] [ -o ] [qhov zoo ...]

Toggle qhov tseem ceeb ntawm cov cai tswj kev xaiv tus tsiaj kab ntsig. Yog tsis muaj cov kev xaiv, los yog nrog rau -p xaiv, ib daim ntawv teev tag nrho cov kev xaiv uas xaiv tau tso tawm kom pom, nrog ib qho kev qhia seb puas los yog tsis yog txhua leej. Qhov -p kev xaiv ua rau cov lus tso tawm kom pom nyob rau hauv ib daim ntawv uas tau rov qab siv dua li cov tswv yim. Lwm cov kev xaiv muaj cov lus hauv qab no:

-S

Pab (teeb) txhua qhov kev xaiv .

-u

Lov tes taw (unset) txhua lub npe .

-q

Suppresses tej zis tawm (hom ntsiag to); qhov kev rov qab qhia tau hais tias seb qhov optima yog teeb los yog ua tsis zoo. Yog hais tias ntau yam kev sib tawm lus xaiv tau muab nrog -q , xa rov qab yog xoom yog tag nrho cov optnames enabled; non-zero txwv tsis pub.

-am

Txwv txwv qhov tseem ceeb ntawm kev xaiv lub npe los ua cov lus hais rau -o kev xaiv rau cov teeb tsa kev tsim .

Yog tias leej twg -s los yog -u siv nrog tsis muaj cov lus sib cav, cov lus tsuas yog siv rau cov kev xaiv uas raug teeb tsa lossis tsis ua haujlwm, raws li. Tshwj tsis yog tias tau sau tseg, cov kev xaiv khomob yog neeg xiam oob khab (tsis tuaj yeem) ua ntej.

Tus xa rov qab thaum daim ntawv teev cov kev xaiv yog xoom yog tias tag nrho cov optnames enabled, tsis yog zero. Thaum twg qhov kev xaiv lossis kev xaiv, kev xa rov qab yog xoom tshwj tsis yog tias optname tsis yog qhov kev xaiv plhaub.

Daim ntawv teev cov khoom muaj nqis yog:

cdable_vars

Yog tias muaj, kev sib cav rau cd builtin hais kom ua uas tsis yog ib phau ntawv yog kwv yees tau lub npe ntawm tus pauv uas nws tus nqi yog cov directory hloov.

cdspell

Yog tias muaj, cov teeb meem me me hauv qhov kev sau ntawm cov khoom siv hauv kev ua haujlwm cd yuav raug kho. Cov teeb meem uas raug kuaj xyuas yog cov cim hloov, tus cim tsis nco, thiab ib tus cwj pwm ntau dhau. Yog tias pom ib qho kev kho, cov ntaub ntawv kho cov ntaub ntawv raug muab luam tawm, thiab qhov kev txiav txim pib. Qhov kev xaiv no tsuas yog siv los ntawm kev sib tham sib shells.

checkhash

Yog tias teem, bash checks tias ib lo lus txib pom nyob rau hauv lub rooj sib sau hash ua ntej yuav sim ua nws. Yog hais tias tsis tau muaj qhov hais kom ua tsis tau lawm, ib qho kev tshawb nrhiav kev coj ua.

checkwinsize

Yog tias tau teem caij, qhib cov ntawv me me tom qab txhua nqe lus txib, thiab yog tias tsim nyog, yuav tsum ua kom pom qhov tseem ceeb ntawm LINES thiab COLUMNS .

cmdhist

Yog tias tau teem caij, bash npaj txuag txhua kab ntawm kev hais kom ua ntau yam hauv kev nkag tebchaws tib yam. Qhov no ua rau yooj yim dua editing ntawm cov kab ntau ntawv.

dotglob

Yog tias tau teem caij, bash muaj xws li filenames pib nrog lub '.' nyob rau hauv cov qhab nia ntawm kev loj hlob ntxiv.

execfail

Yog tias tau teem caij, ib lub plhaub tsis sib tham tsis tawm yuav tsis tawm yog tias nws tsis ua raws li cov ntaub ntawv tau teev tseg raws li kev sib cav mus rau exec builtin hais kom ua. Ib qho kev sib tham sib plhaub tsis tawm yog tias exec tsis tiav.

expand_aliases

Yog tias muab, cov neeg Alias ​​siv tau nthuav dav raws li piav saum toj saud hauv ALIASES . Qhov kev xaiv no yog enabled los ntawm kev ua neej rau kev sib tham sib shells.

extglob

Yog tias tau teem caij, tus qauv txuas mus nruab rau cov lus piav qhia saum toj no nyob rau hauv Pathname Expansion muaj peev xwm ua tau.

histappend

Yog tias muab, daim ntawv teev keeb kwm yog muab tso rau cov ntaub ntawv uas muaj npe los ntawm tus nqi ntawm HISTFILE kuj sib txawv thaum lub plhaub tawm, tsis txhob sau cov ntaub ntawv.

keeb kwm

Yog tias npaj, thiab nyeem ntawv raug siv, ib tus neeg siv raug muab lub sijhawm los hloov cov keeb kwm kev hloov pauv.

histverify

Yog tias tau teem, thiab nyeem ntawv raug siv, cov ntsiab lus ntawm keeb kwm kev hloov pauv tsis dhau mus rau lub plhaub parser. Es tsis txhob, cov kab uas tau tshwm sim los rau hauv readline editing buffer, tas qhov kev hloov kho ntxiv.

hostcomplete

Yog tias tau teem, thiab siv daim ntawv nyeem , daim bash yuav sim ua tus sab nrauv tiav thaum ib lo lus uas muaj ib @ ua tiav (saib Ua tiav hauv NYEEM saum toj no). Qhov no yog enabled los ntawm lub neej ntawd.

huponexit

Yog tias tau teem, kev sib tsoo yuav xa SIGHUP rau tag nrho cov hauj lwm thaum muaj kev sib tham ntawm tus tswv tsev sib tham.

interactive_comments

Yog tias teem, cia ib lo lus pib nrog # ua rau lo lus ntawd thiab tag nrho cov cim ntxiv uas nyob rau ntawm kab ntawd yuav tsum tau tsis lees paub hauv lub plhaub sib tham (saib daim ntawv saum toj). Qhov kev xaiv no yog enabled ua ntej.

lithist

Yog tias tau teem caij, thiab qhov kev xaiv ntawm cov kabmob no, muaj ntau cov lus tshaj tawm rau cov keebkwm ntawm cov cim tshiab nrog rau kev siv cov semicolon separators uas yog ua tau.

login_shell

Lub plhaub teev cov kev xaiv no yog tias nws pib ua ib lub npe nkag (saib INVOCATION saum toj saud). Tus nqi yuav tsis hloov.

mailwarn

Yog tias tau teev tseg, thiab cov ntaub ntawv uas muaj kev sib tw rau kev xa ntawv tau raug nkag mus txij li lub sij hawm dhau los nws tau kos, cov lus hais tias "Lub xa ntawv hauv mailfile tau nyeem" lawm.

no_empty_cmd_completion

Yog tias tau teem caij, thiab siv daim ntawv nyeem , daim bash yuav tsis sim nrhiav PATH kom tiav qhov tiav thaum tiav sim tawm ntawm txoj kab tas.

nocaseglob

Yog tias muaj, qhib qhov sib tw ua filenames nyob rau hauv ib rooj plaub-tsis hnov ​​lus zoo thaum ua txoj kev loj ntxiv (saib Pathname Expansion saum toj no).

nullglob

Yog tias tau teem caij, tso cai rau cov qauv uas tsis ua cov ntaub ntawv (saib Pathname Expansion saum toj no) los mus nthuav dav rau txoj hlua, tsis yog lawv tus kheej.

progcomp

Yog tias muab, cov kev pabcuam kom tiav (saib Kev Pabcuam Tiav saum toj no) muaj peev xwm ua tau. Qhov kev xaiv no yog enabled ua ntej.

promptvars

Yog tias tau teev, sim strings undergo kuj nce mentsis thiab qhov ntsuas ntxiv tom qab