Kaj je $? V Shellu?
Kaj je $? V Shellu?

Video: Kaj je $? V Shellu?

Video: Kaj je $? V Shellu?
Video: Sammy Virji & Flowdan - Shella Verse (Official Visualiser) 2024, November
Anonim

Za lupine, ki to podpirajo lupina spremenljivka " $? " vsebuje povratno kodo ukaza, ki je bil izveden nazadnje. Splošna praksa je, da ko se program ali skript izvede brez napak, vrne vrednost 0, kar pomeni, da je končal brez napak. Ne vsi programi in skripti, vendar bi moral.

Poleg tega, kaj je $? V skriptni lupini?

$# Shrani število argumentov ukazne vrstice, ki so bili posredovani v lupina program. $? Shrani izhodno vrednost zadnjega izvedenega ukaza. $0 Shrani prvo besedo vnesenega ukaza (ime ukaza lupina program). V bistvu je $# številni argumenti, podani, ko vaš skripta je bil usmrčen.

Drugič, kaj pomeni spremenljivka $? Ali? je vgrajena spremenljivka ki shrani izhodni status ukaza, funkcije ali samega skripta. $? prebere izhodni status zadnjega izvedenega ukaza. Ko se funkcija vrne, $?

Vedite tudi, kaj je $? V Bashu?

$0 je eden najpogosteje uporabljenih bash parametrov in se uporablja za pridobitev izhodnega statusa zadnjega izvedenega ukaza v ospredju. Z uporabo tega lahko preverite, ali je vaš bash je skript uspešno zaključen ali ne.

Kaj je $1 in $2 v skriptu lupine?

kaj je $1 . $1 je prvi argument ukazne vrstice. Če zaženete./asdf. sh a b c d e, potem $1 bo, $2 bo b itd. V lupinah s funkcijami, $1 lahko služi kot prvi parameter funkcije in tako naprej.

Priporočena: