Videó: Mi az a $? A Shellben?
2024 Szerző: Lynn Donovan | [email protected]. Utoljára módosítva: 2023-12-15 23:48
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.