Pertanyaan ini sudah memiliki jawaban di sini :Apa operator kontrol dan pengalihan shell?
(3 jawaban)
Tutup 6 tahun yang lalu.
Linux
(3 jawaban)
Tutup 6 tahun yang lalu.
Apa perbedaan antara
echo "Hello " ; echo "world"
dan
echo "Hello " && echo "world"
Keduanya tampaknya menjalankan dua perintah satu sama lain.
Jawaban yang Diterima:
echo "Hello " ; echo "world"
artinya jalankan echo "world"
tidak peduli apa status keluar dari perintah sebelumnya echo "Hello"
yaitu echo "world"
akan berjalan terlepas dari keberhasilan atau kegagalan perintah echo "Hello"
.
Sedangkan dalam kasus echo "Hello " && echo "world"
, echo "world"
hanya akan berjalan jika perintah pertama (echo "Hello"
) berhasil (yaitu status keluar 0).
Perintah berikut memberikan contoh bagaimana shell menangani rantai perintah menggunakan operator yang berbeda:
$ false ; echo "OK"
OK
$ true ; echo "OK"
OK
$ false && echo "OK"
$ true && echo "OK"
OK
$ false || echo "OK"
OK
$ true || echo "OK"
$
Bagaimana Cara Memasang Partisi Truecrypt Terenkripsi Selalu Di Titik Yang Sama?
Kesalahan Dalam Script Hitung Untuk Jumlah Kejadian?