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?