GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana jika [[ $? -ne 0 ]]; berarti dalam .ksh

Memecahnya, istilah sederhana:

[[ and ]]

... menandakan sedang diuji kebenarannya.

$?

... adalah variabel yang menyimpan kode keluar dari perintah run terakhir.

-ne 0

... memeriksa benda di sebelah kiri ($? ) adalah "tidak sama" dengan "nol". Di UNIX, perintah yang keluar dengan nol berhasil, sementara keluar dengan nilai lain (1, 2, 3... hingga 255) gagal.


if [[ $? -ne 0 ]]; 

Sedang memeriksa kode pengembalian tepat sebelum kondisi if ini.

  • $? berarti mengembalikan kode
  • $? -ne 0 berarti perintah sebelumnya mengembalikan kesalahan karena 0 dianggap berhasil

Linux
  1. Apa arti peringatan ini?

  2. Apa artinya mengatakan kernel linux bersifat preemptive?

  3. Apa maksud - dalam perintah linux ini?

  1. Aplikasi C++ diakhiri dengan 143 kode keluar - apa artinya?

  2. Apa artinya \b dalam pola grep?

  3. Apa yang dimaksud dengan kemampuan ep?

  1. Apa Artinya “–” (tanda hubung ganda)?

  2. Apa Artinya `:-` Dalam Skrip Shell?

  3. Apa artinya %st di atas?