Stasiun Kerja Online OnWorks Linux dan Windows

logo

Hosting Online Gratis untuk WorkStation

<Sebelumnya | Konten | Selanjutnya>

Operator Kontrol: Cara Lain Untuk Bercabang

bash menyediakan dua operator kontrol yang dapat melakukan percabangan. && (DAN) dan || Operator (ATAU) bekerja seperti operator logika pada perintah gabungan [[ ]]. Ini sintaksnya:

perintah1 && perintah2

dan

perintah1 || perintah2

Penting untuk memahami perilaku ini. Dengan && operator, perintah1 dijalankan dan perintah2 dijalankan jika, dan hanya jika, perintah1 berhasil. Dengan || operator, perintah1 dijalankan dan perintah2 dijalankan jika, dan hanya jika, perintah1 tidak berhasil.

Dalam istilah praktis, itu berarti bahwa kita dapat melakukan sesuatu seperti ini:



[saya@linuxbox ~]$ suhu mkdir && suhu cd

[saya@linuxbox ~]$ suhu mkdir && suhu cd


Ini akan membuat direktori bernama suhu, dan jika berhasil, direktori kerja saat ini akan diubah menjadi suhu. Perintah kedua dicoba hanya jika mkdir perintah berhasil. Demikian juga, perintah seperti ini:



[saya@linuxbox ~]$ [[ -d suhu ]] || suhu mkdir

[saya@linuxbox ~]$ [[ -d suhu ]] || suhu mkdir


akan menguji keberadaan direktori suhu, dan hanya jika pengujian gagal, direktori akan dibuat. Jenis konstruksi ini sangat berguna untuk menangani kesalahan dalam skrip, subjek yang akan kita bahas lebih lanjut di bab selanjutnya. Misalnya, kita bisa melakukan ini dalam skrip:


[ -d suhu ] || keluar 1

[ -d suhu ] || keluar 1


Jika skrip membutuhkan direktori suhu, dan tidak ada, maka skrip akan berhenti dengan status keluar satu.


Komputasi Awan OS Teratas di OnWorks: