Mi az a $? A Shellben?
Mi az a $? A Shellben?

Videó: Mi az a $? A Shellben?

Videó: Mi az a $? A Shellben?
Videó: WinGet: Windows Application Package Manager Part 1 2024, November
Anonim

Az ezt támogató kagylókhoz héj változó" $? " tartalmazza a legutóbb végrehajtott parancs visszatérési kódját. Általános gyakorlat, hogy amikor egy program vagy parancsfájl hiba nélkül fut le, akkor 0 értéket ad vissza, jelezve, hogy hiba nélkül fejeződött be. Nem minden program és parancsfájl teszi, de kellene.

Továbbá, mi az a $? Shell scriptingben?

$# Tárolja a parancssori argumentumok számát, amelyeket a héj program. $? Az utoljára végrehajtott parancs kilépési értékét tárolja. $0 A beírt parancs első szavát tárolja (a héj program). Tehát alapvetően a $# számos érv, amelyet akkor adunk meg, amikor az Ön forgatókönyv kivégezték.

Másodszor, mit jelent a $ változó? Tedd? egy beépített változó amely egy parancs, függvény vagy magának a szkriptnek a kilépési állapotát tárolja. $? beolvassa az utoljára végrehajtott parancs kilépési állapotát. Miután egy függvény visszatér, $?

Tudja azt is, 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.

Mi az a $1 és $2 a shell scriptben?

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