Menggunakan kode keluar dalam perintah - AWS Systems Manager

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan kode keluar dalam perintah

Dalam beberapa kasus, Anda mungkin perlu mengelola cara perintah Anda ditangani dengan menggunakan kode keluar.

Tentukan kode keluar dalam perintah

MenggunakanRun Command, kemampuanAWS Systems Manager, Anda dapat menentukan kode keluar untuk menentukan bagaimana perintah ditangani. Secara default, kode keluar dari perintah terakhir yang dijalankan dalam skrip dilaporkan sebagai kode keluar untuk seluruh skrip. Misalnya, Anda memiliki skrip yang berisi tiga perintah. Yang pertama gagal tapi yang berikutnya berhasil. Karena perintah terakhir berhasil, status eksekusi dilaporkan sebagai succeeded.

skrip shell

Untuk menggagalkan seluruh skrip pada kegagalan perintah pertama, Anda dapat menyertakan pernyataan bersyarat shell untuk keluar dari skrip jika perintah sebelum yang terakhir gagal. Gunakan pendekatan berikut.

<command 1> if [ $? != 0 ] then exit <N> fi <command 2> <command 3>

Pada contoh berikut, seluruh skrip gagal jika perintah pertama gagal.

cd /test if [ $? != 0 ] then echo "Failed" exit 1 fi date
PowerShell skrip

PowerShell mengharuskan Anda memanggilexit secara eksplisit dalam skrip AndaRun Command agar berhasil menangkap kode keluar.

<command 1> if ($?) {<do something>} else {exit <N>} <command 2> <command 3> exit <N>

Berikut ini contohnya:

cd C:\ if ($?) {echo "Success"} else {exit 1} date