Apakah $? Dalam Shell?
Apakah $? Dalam Shell?

Video: Apakah $? Dalam Shell?

Video: Apakah $? Dalam Shell?
Video: Могу ли я найти высококачественный жемчуг из 10 000 раковин пресноводного жемчуга? 2024, November
Anonim

Untuk cangkerang yang menyokong ini cangkerang pembolehubah " $? " mengandungi kod pulangan bagi arahan yang dilaksanakan paling baru. Ia adalah amalan umum bahawa apabila program atau skrip dilaksanakan tanpa ralat ia mengembalikan nilai 0 untuk menunjukkan bahawa ia telah selesai tanpa ralat. Tidak semua atur cara dan skrip melakukannya, tetapi ia sepatutnya.

Tambahan pula, apakah itu $? Dalam skrip shell?

$# Menyimpan bilangan argumen baris perintah yang dihantar ke cangkerang program. $? Menyimpan nilai keluar perintah terakhir yang telah dilaksanakan. $0 Menyimpan perkataan pertama perintah yang dimasukkan (nama cangkerang program). Jadi pada asasnya, $# ialah beberapa hujah yang diberikan apabila anda skrip telah dilaksanakan.

Kedua, apakah pembolehubah $? buat? adalah terbina dalam pembolehubah yang menyimpan status keluar perintah, fungsi atau skrip itu sendiri. $? membaca status keluar perintah terakhir yang dilaksanakan. Selepas fungsi kembali, $?

Ketahui juga, apakah itu $? Dalam Bash?

$0 adalah salah satu yang paling banyak digunakan bash parameter dan digunakan untuk mendapatkan status keluar perintah yang paling baru dilaksanakan di latar depan. Dengan menggunakan ini anda boleh menyemak sama ada anda bash skrip berjaya disiapkan atau tidak.

Apakah $1 dan $2 dalam skrip shell?

apa yang $1 . $1 ialah hujah baris perintah pertama. Jika anda menjalankan./asdf. sh a b c d e, kemudian $1 akan menjadi, $2 akan menjadi b, dsb. Dalam cangkerang dengan fungsi, $1 boleh berfungsi sebagai parameter fungsi pertama, dan sebagainya.

Disyorkan: