$ yog dab tsi? Hauv Plhaub?
$ yog dab tsi? Hauv Plhaub?

Video: $ yog dab tsi? Hauv Plhaub?

Video: $ yog dab tsi? Hauv Plhaub?
Video: Tshuaj zoo mob plab dhia,plab khov 2024, Kaum ib hlis
Anonim

Rau shells txhawb qhov no plhaub sib txawv " $? " muaj cov lej xa rov qab ntawm cov lus txib ua tiav tsis ntev los no. Nws yog qhov kev coj ua dav dav uas thaum lub program lossis tsab ntawv ua tiav yam tsis muaj qhov yuam kev nws rov qab tus nqi ntawm 0 los qhia tias nws tau ua tiav yam tsis muaj qhov yuam kev. Tsis yog txhua qhov kev pabcuam thiab cov ntawv ua, tab sis lawv yuav tsum.

Tsis tas li ntawd, $ yog dab tsi? Hauv plhaub scripting?

$# Khaws cov naj npawb ntawm cov kab lus sib cav uas tau dhau mus rau plhaub qhov kev pab cuam. $? Khaws tus nqi tawm ntawm cov lus txib kawg uas tau ua tiav. $0 Khaws thawj lo lus ntawm cov lus txib nkag (lub npe ntawm plhaub program). Yog li qhov yooj yim, $ # yog ntau qhov kev sib cav muab thaum koj tsab ntawv raug tua.

Qhov thib ob, qhov sib txawv li cas $? Ua li cas? yog ib tug built-in sib txawv uas khaws cov xwm txheej tawm ntawm qhov hais kom ua, ua haujlwm, lossis cov ntawv nws tus kheej. $? nyeem cov xwm txheej tawm ntawm cov lus txib kawg ua tiav. Tom qab ua haujlwm rov qab los, $?

Kuj Paub, yog dab tsi $? Hauv Bash?

$0 yog ib qho ntawm feem ntau siv bash parameters thiab siv kom tau txais cov xwm txheej tawm ntawm cov lus txib uas nyuam qhuav ua tiav hauv lub foreground. Los ntawm kev siv qhov no koj tuaj yeem tshawb xyuas seb koj li cas bash tsab ntawv ua tiav tiav lossis tsis tau.

$1 thiab $2 yog dab tsi hauv plhaub ntawv?

yog dab tsi $1 . $1 yog thawj commandline sib cav. Yog tias koj khiav./asdf. sh ib b c d e $1 yuav yog ib, $2 yuav yog b, thiab lwm yam. Hauv cov plhaub nrog cov haujlwm, $1 tuaj yeem ua haujlwm raws li thawj qhov kev ua haujlwm, thiab lwm yam.

Pom zoo: