Unix / Linux - Pengambilan Keputusan Shell
Dalam bab ini, kita akan memahami pengambilan keputusan shell di Unix. Saat menulis skrip shell, mungkin ada situasi ketika Anda perlu mengadopsi satu jalur dari dua jalur yang diberikan. Jadi, Anda perlu menggunakan pernyataan bersyarat yang memungkinkan program Anda membuat keputusan yang benar dan melakukan tindakan yang benar.
Unix Shell mendukung pernyataan bersyarat yang digunakan untuk melakukan tindakan berbeda berdasarkan kondisi yang berbeda. Kami sekarang akan memahami dua pernyataan pengambilan keputusan di sini -
Itu if...else pernyataan
Itu case...esac pernyataan
Pernyataan if ... else
Jika pernyataan lain adalah pernyataan pengambilan keputusan yang berguna yang dapat digunakan untuk memilih opsi dari serangkaian opsi tertentu.
Unix Shell mendukung bentuk berikut ini if…else pernyataan -
- jika ... pernyataan fi
- jika ... lain ... pernyataan fi
- jika ... elif ... lain ... pernyataan fi
Sebagian besar pernyataan if memeriksa hubungan menggunakan operator relasional yang dibahas di bab sebelumnya.
Kasus ... Pernyataan esac
Anda dapat menggunakan lebih dari satu if...elifpernyataan untuk melakukan cabang multiway. Namun, ini tidak selalu merupakan solusi terbaik, terutama jika semua cabang bergantung pada nilai variabel tunggal.
Unix Shell mendukung case...esac pernyataan yang menangani situasi ini dengan tepat, dan melakukannya dengan lebih efisien daripada diulang if...elif pernyataan.
Hanya ada satu bentuk case...esac pernyataan yang telah dijelaskan secara rinci di sini -
- kasus ... pernyataan esac
Itu case...esac Pernyataan di shell Unix sangat mirip dengan switch...case pernyataan yang kami miliki dalam bahasa pemrograman lain seperti C atau C++ dan PERL, dll.