Artikel hari ini memperkenalkan anda kepada konsep pengaturcaraan satu baris. Bash membolehkan anda menulis komponen, seperti gelung atau pernyataan bersyarat, dalam satu baris. Anda mungkin tertanya-tanya mengapa kita harus mempertimbangkan untuk menulis komponen-komponen ini dalam satu baris ketika kita baru menerangkan kepada anda konsep kebolehbacaan. Untuk memahami perkara ini, pertimbangkan senario berikut: anda mempunyai program yang merangkumi seribu baris. Kod panjang seperti itu akan sukar untuk dilihat, dan juga untuk debug. Dalam keadaan ini, jika kod anda mengandungi banyak gelung dan pernyataan bersyarat, maka ia akan meningkatkan keterbacaan kod untuk menulis beberapa penyataan dalam satu baris agar kod anda kelihatan lebih padat.
Tutorial berikut menunjukkan kepada anda cara menulis pernyataan Bash jika / lain dalam satu baris di Linux Mint 20 dengan memberikan beberapa contoh pernyataan ini.
Kaedah untuk Menulis Penyataan Bash If / Else dalam Satu Baris
Untuk mengetahui lebih lanjut mengenai menulis pernyataan Bash jika / lain dalam satu baris di Linux Mint 20, periksa contoh skrip Bash berikut:
Contoh 1: Membandingkan Dua Rentetan dalam Satu Baris
Pada contoh pertama, kita akan menulis skrip Bash yang akan membandingkan dua rentetan dalam satu baris. Untuk mencapai fungsi ini, tulis skrip Bash yang ditunjukkan dalam gambar di bawah dalam fail Bash:
Kami akan membandingkan dua rentetan yang telah ditentukan di bahagian pernyataan "if", dan mesej akan dipaparkan jika bahagian ini dijalankan. Kemudian, bahagian "lain" dari pernyataan juga akan memaparkan pesan jika dieksekusi.
Untuk menjalankan skrip Bash ini, kami akan menggunakan arahan berikut:
$ bash OneLiner.sh
Oleh kerana kedua-dua rentetan itu sama, pernyataan "if" akan dijalankan. Kami akan mendapatkan mesej yang ditunjukkan di bawah ini semasa pelaksanaan skrip ini:
Sekarang, kami akan mengubah skrip Bash kami sedikit dengan mengubah salah satu rentetan, seperti yang ditunjukkan pada gambar berikut:
Setelah membuat perubahan ini, ketika kita menjalankan skrip Bash kita lagi, pernyataan "lain" akan dijalankan, dan kita akan mendapat pesan yang ditunjukkan dalam gambar di bawah:
Contoh 2: Membandingkan Pembolehubah dengan Integer dalam Satu Garisan
Sekarang, kita akan menulis skrip Bash yang akan membandingkan pemboleh ubah dengan bilangan bulat dalam satu baris. Untuk mencapai fungsi ini, tulis skrip Bash yang ditunjukkan dalam gambar di bawah dalam fail Bash:
Kami akan membuat pemboleh ubah bernama "var" dan memberikannya nilai "20."Kemudian, kita akan membandingkan nilai pemboleh ubah ini dengan bilangan bulat" 25 "untuk kesamaan di bahagian" jika "pernyataan. Mesej akan dipaparkan jika bahagian ini dijalankan. Kemudian, bahagian "lain" dari pernyataan juga akan memaparkan pesan jika dieksekusi.
Oleh kerana nilai pemboleh ubah "var" tidak sama dengan "25," pernyataan "lain" akan dijalankan. Kami akan mendapatkan mesej yang ditunjukkan di bawah ini semasa pelaksanaan skrip ini:
Sekarang, kita akan mengubah skrip Bash kita sedikit dengan mengubah nilai pemboleh ubah "var" dan menetapkannya menjadi "25," seperti yang ditunjukkan pada gambar berikut:
Setelah melakukan perubahan ini, ketika kita mengeksekusi skrip Bash kita lagi, pernyataan “if” akan dijalankan. Kami akan menerima mesej berikut semasa pelaksanaan skrip ini:
Contoh 3: Membandingkan Dua Pemboleh ubah dalam Satu Baris
Akhirnya, kita akan menulis skrip Bash yang akan membandingkan dua pemboleh ubah integer dalam satu baris. Untuk mencapai fungsi ini, tulis skrip Bash yang ditunjukkan dalam gambar di bawah dalam fail Bash:
Kami telah membuat dua pemboleh ubah "var1" dan "var2" dan memberikannya masing-masing nilai "25" dan "20,". Kemudian, nilai-nilai pemboleh ubah ini akan dibandingkan untuk kesamaan di bahagian "jika" pernyataan, dan mesej akan dipaparkan jika bahagian ini dilaksanakan. Kemudian, bahagian "lain" dari pernyataan juga akan memaparkan pesan jika dieksekusi.
Oleh kerana nilai "var1" tidak sama dengan nilai "var2," pernyataan "lain" akan dijalankan. Kami akan mendapat mesej berikut semasa pelaksanaan skrip ini:
Sekarang, kita akan mengubah skrip Bash kita sedikit dengan mengubah nilai "var2" menjadi "25" sehingga nilai kedua-dua pemboleh ubah menjadi sama, seperti yang ditunjukkan pada gambar berikut:
Setelah melakukan perubahan ini, ketika kita mengeksekusi skrip Bash kita lagi, pernyataan "if" akan dijalankan. Kami akan menerima mesej berikut semasa pelaksanaan skrip ini:
Kesimpulannya
Artikel ini memberikan tiga contoh berbeza dan sedikit variasinya untuk menulis jika / pernyataan lain dalam Bash di Linux. Tutorial ini menunjukkan kepada anda bagaimana menggunakan pernyataan bersyarat dalam Bash yang terkandung dalam satu baris, menjadikan kod anda kelihatan lebih padat dan mudah dibaca.