Namun, banyak pengguna skrip Bash ingin kembali dengan kode pengembalian yang berbeda saat keluar, tetapi mereka mendapatkan kesalahan. Dalam tutorial ini, kami akan menjelaskan pendekatan yang berbeda untuk membuat skrip Bash kembali dengan kode pengembalian yang berbeda saat keluar.
Skrip Bash Kembali dengan Kode Pengembalian Berbeda saat Keluar
Sebelum beralih ke metode, mari kita lihat kode keluar yang memiliki arti khusus:
Kode Keluar | Keterangan |
0 | Script berhasil dijalankan. |
1 | Script dijalankan dengan kesalahan umum. |
dua | Penggunaan beberapa perintah bawaan dalam skrip tidak valid. |
126 | Menunjukkan kesalahan untuk perintah yang dipanggil dan tidak dapat dijalankan. |
127 | Perintah tidak ada dalam skrip. |
128 | Menunjukkan kode keluar di luar jangkauan atau sinyal kesalahan fatal. |
130 | CTRL+C mengakhiri skrip. |
255 | Kode kesalahan kegagalan umum dari skrip. |
Bagaimana Mendapatkan Kode Pengembalian Saat Keluar?
Anda hanya perlu menulis “echo $?” perintah untuk mendapatkan kode pengembalian. Misalnya, Anda ingin membandingkan dua angka menggunakan skrip Bash berikut:
Setelah Anda menjalankan skrip di terminal, jalankan 'echo $?' untuk mendapatkan kode pengembalian saat keluar:
. / perbandingan.sh
gema $?
“comparison.sh” berhasil dijalankan. Itu sebabnya terminal menunjukkan nol sebagai kode kembali. Demikian pula, Anda akan mendapatkan bukan nol sebagai eksekusi skrip yang berhasil. Misalnya, jika Anda menggunakan Ls alih-alih perintah ls dalam skrip, Anda mungkin mendapatkan bukan nol sebagai kode kembali:
Seperti yang Anda lihat pada gambar sebelumnya, terminal menunjukkan 127 sebagai kode kembali karena skrip berisi perintah yang salah:
Buat Pengembalian Skrip Bash dengan Kode Keluar yang Berbeda
Anda dapat secara manual mengatur kode keluar di skrip. Misalnya, jika Anda ingin mendapatkan 255 sebagai kode keluar, gunakan skrip berikut:
Sekarang, jalankan skrip dan jalankan 'echo $?' perintah untuk mendapatkan 255 sebagai kode pengembalian:
. / perbandingan.shgema $?
Kesimpulan
Ini semua tentang kode keluar yang mungkin Anda dapatkan setelah menjalankan skrip Bash di Linux. Kode keluar membantu pengguna mengidentifikasi status skrip Bash. Anda juga dapat mengatur dan menggunakan kode pengembalian yang berbeda secara manual. Oleh karena itu, Anda bisa mendapatkan kode keluar bukan nol alih-alih nol bahkan jika skrip berhasil dijalankan. Jika Anda ingin tahu lebih banyak tentang skrip Bash, jelajahi situs web resmi kami.