Pengaturcaraan BASH

Cara Menulis Penyataan Bash If / Else dalam Satu Baris

Cara Menulis Penyataan Bash If / Else dalam Satu Baris
Bash adalah bahasa pengaturcaraan yang fleksibel yang membolehkan anda menulis program mengikut keinginan anda. Sebelum masuk ke artikel ini, kami ingin berkongsi dengan anda amalan pengaturcaraan yang baik. Setiap kali anda menulis program dalam bahasa pengaturcaraan, kebolehbacaan kod harus selalu menjadi keutamaan anda. Ini kerana kod anda tidak hanya digunakan oleh anda sendiri tetapi akan ada banyak pengaturcara lain yang akan menggunakan dan membaca kod anda. Oleh itu, kod anda harus cukup mudah dibaca untuk difahami oleh semua orang.

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.

Cara menukar saiz, warna & skema penunjuk dan kursor tetikus pada Windows 10
Penunjuk dan kursor tetikus di Windows 10 adalah aspek yang sangat penting dalam sistem operasi. Ini boleh dikatakan untuk sistem operasi lain juga, j...
Enjin Permainan Sumber Percuma dan Terbuka untuk Membangunkan Permainan Linux
Artikel ini akan merangkumi senarai enjin permainan sumber percuma dan terbuka yang dapat digunakan untuk mengembangkan permainan 2D dan 3D di Linux. ...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah penambahan kedua belas untuk siri Tomb Raider - francais permainan aksi-pengembaraan yang dibuat oleh Eidos Montreal....