Mi az a $? Bash szkriptben?
Mi az a $? Bash szkriptben?

Videó: Mi az a $? Bash szkriptben?

Videó: Mi az a $? Bash szkriptben?
Videó: Bash shell szkriptelés - for loop szintaxis ismertetése 2024, Március
Anonim

$? - Az utoljára végrehajtott parancs kilépési állapota. $0 - Az aktuális fájl neve forgatókönyv . $# - Az a.-hoz megadott argumentumok száma forgatókönyv . Shellhez forgatókönyvek , ez az a folyamatazonosító, amely alatt végrehajtják.

Ennek megfelelően mi az a $? Shell scriptben?

$# Tárolja a számot parancs -line argumentumok, amelyeket a héj program. $? Tárolja az utolsó kilépési értékét parancs hogy kivégezték. Tehát alapvetően a $# számos érv, amelyet akkor adunk meg, amikor az Ön forgatókönyv kivégezték. A $* az összes argumentumot tartalmazó karakterlánc.

Ezenkívül mi az $1 a bash szkriptben? mi a $1 . $1 az első parancssori argumentum. Ha az./asdf.sh a b c d e fájlt futtatja, akkor $1 lesz a, $2 lesz b, stb. A függvényekkel rendelkező shellekben, $1 szolgálhat az első függvényparaméterként, és így tovább.

Ezt követően a kérdés az, hogy mi az a $? Bashban?

A 0 dollár az egyik leggyakrabban használt bash paramétereket, és a legutóbb végrehajtott parancs kilépési állapotának lekérésére szolgál az előtérben. Ennek használatával ellenőrizheti, hogy az Ön bash a szkript sikeresen befejeződött-e vagy sem.

Mit jelent a $? Linuxban csinálni?

változó az előző parancs kilépési állapotát jelöli. A kilépési állapot egy numerikus érték, amelyet minden parancs ad vissza annak befejezésekor. Általános szabály, hogy a legtöbb parancs 0 kilépési állapotot ad vissza, ha sikeres volt, és 1-et, ha sikertelen volt.

Ajánlott: