Skip to main content

Apa status keluarnya?

Status keluar dari suatu program, juga disebut kode pengembalian, adalah angka yang diteruskan oleh suatu program ke sistem operasi, skrip atau proses lain yang awalnya mengeksekusi setelah program selesai berjalan.Tidak ada aturan nyata untuk apa angka yang digunakan sebagai berarti status keluar, meskipun nilai nol secara tradisional berarti program keluar secara normal, dan nilai tidak nol berarti program diakhiri secara tak terduga.Dengan menetapkan nomor ke status keluar, program atau proses asli yang disebut kode dapat mengetahui apakah program berhasil melakukan tugas yang diperlukan atau tindakan lain perlu diambil.

Hampir semua bahasa komputer dan banyak bahasa skrip memiliki beberapa mekanisme atauFungsi di tempat yang dapat mengembalikan status keluar.Ada situasi di mana suatu program dapat secara sengaja berakhir di tengah berjalan, menggunakan kode kesalahan tertentu untuk menunjukkan bahwa ada sesuatu yang salah, seperti file data yang hilang atau kurangnya memori komputer.Program yang tidak secara eksplisit mendefinisikan kode status keluar akan mengembalikan nol ke program panggilan kecuali sistem operasi atau penafsir bahasa mengakhiri program karena kesalahan.Melewati nilai -nilai spesifik yang menunjukkan tindakan apa yang harus diambil selanjutnya.Salah satu contoh adalah skrip yang dirancang untuk menjaga program tetap berjalan meskipun ada waktu ketika program mungkin keluar untuk pemeliharaan.Skema ini akan beroperasi dengan skrip yang menjalankan program dan kemudian menunggu untuk keluar.Para programmer dapat mengaturnya sehingga program mengembalikan satu nomor untuk berarti keluar secara permanen dan tidak boleh dimulai kembali, dan nomor lain dapat menginstruksikan skrip untuk menunggu periode waktu dan kemudian memulai kembali program;Masih nilai ketiga dapat menunjukkan program mengalami kesalahan dan membutuhkan perhatian dari seorang programmer.

Penggunaan kode status keluar untuk komunikasi nyaman dalam situasi tertentu karena keamanan dan batasan lain yang dimiliki beberapa program di bawah sistem operasi yang berbeda.Ada banyak contoh di mana tidak mungkin program berkomunikasi dengan proses panggilannya atau program lain yang berjalan paralel pada sistem yang sama.Dalam situasi ini, opsi untuk komunikasi antar program akan terbatas pada skema kompleks yang melibatkan memori bersama, koneksi soket jaringan atau file menulis.Dengan menggunakan status keluar, informasi sederhana dapat dilewati dengan cara yang sangat mendasar yang tidak memerlukan kerangka kerja khusus untuk dikembangkan.