Pengaturcaraan BASH

Bash kenyataan jika-lain

Bash kenyataan jika-lain
Dalam kehidupan seharian anda, banyak perkara berkaitan dengan keadaan. Sebagai contoh, semasa kita membuat keputusan, kita terlebih dahulu menganalisis keadaannya, hasilnya dan menyelesaikan keputusannya. Pernyataan bersyarat dalam bahasa pengaturcaraan apa pun dengan cara yang sama, dan ini merupakan inti bagi setiap bahasa. Pernyataan ini digunakan untuk menguruskan aliran pelaksanaan kod dan melaksanakan tugas berdasarkan keadaan benar dan salah.

Carta di atas menunjukkan pelaksanaan penyataan bersyarat. Dalam bahasa pengaturcaraan, kita menggunakan kata "if" dengan syarat dan menentukan hasil keadaan apabila benar dan salah. Mari periksa sintaks asas penyataan bersyarat dalam bash:

jika [Keadaan]
kemudian

fi

sekiranya: Menunjukkan syarat yang akan dikenakan
kemudian: Sekiranya syarat itu benar, maka jalankan
fi: Menutup penyataan if

Mari kita fahami pernyataan bersyarat dengan teliti:

Bash jika… maka Contoh:

Untuk panduan ini, kami menggunakan editor Vim; memasangnya dengan melaksanakan arahan berikut:

$ sudo apt pasang vim

Setelah muat turun dan pemasangan selesai, lancarkan editor Vim di terminal dengan menaip:

$ vim

Asas jika… maka contohnya diberikan di bawah:

#! / bin / bash
gema "Masukkan nombor"
nombor baca
jika [$ number -lt 100]
kemudian
gema "Nombor yang anda masukkan kurang dari 100"
fi

Program di atas mendapat input dari pengguna melalui perintah "baca"; pernyataan if memeriksa sama ada nombor yang dimasukkan kurang dari 100 atau tidak. Sekiranya nombor yang dimasukkan kurang dari 100, maka pernyataan "gema" akan dilaksanakan; jika tidak, program ini tidak akan memberikan output. Dalam contoh seterusnya, kami akan memeriksa cara mendapatkan output jika keadaan gagal:

Bash jika… maka… lain Contoh:

Dalam contoh di atas, jika syaratnya benar, maka pernyataan gema akan dilaksanakan, sekarang kita akan menambahkan "Lain" untuk mendapatkan output apabila "Jika" keadaan gagal:

#! / tong / bash /
gema "Masukkan nombor"
nombor baca
jika [$ number -lt 100]
kemudian
gema "Nombor yang anda masukkan kurang dari 100"
yang lain
gema "Nombor yang anda masukkan lebih besar dari 100"
fi

Bash Nested if statement (jika Elif):

Untuk menambahkan lebih daripada satu syarat dalam program, kami menggunakan penyataan jika bersarang. Mari kita fahami konsep bersarang jika melalui contoh:

#! / tong / bash /
gema "Masukkan nombor dari 1-20"
nombor baca
jika [$ number -lt 10]
kemudian
gema "Nombor yang anda masukkan kurang dari 10"
elif [$ number -le 20]
kemudian
gema "Nombor yang anda masukkan lebih besar daripada 10"
yang lain
gema "Anda memasukkan nombor tidak antara 1-20"
fi

Kod di atas menunjukkan cara menggunakan bersarang jika. Pengkompilasi akan memeriksa keadaan sama ada dan elif dan melaksanakan pernyataan yang memenuhi syarat tersebut. Program ini akan melaksanakan "Lain" pernyataan jika kedua-dua syarat itu salah.

Menggunakan pelbagai syarat dengan jika… yang lain:

Untuk menggunakan beberapa syarat dengan satu pernyataan if, kita boleh menggunakan operator bersyarat:

  • DAN pengendali "&&"Laksanakan pernyataan" kemudian "jika semua syarat itu benar
  • ATAU pengendali "||"Laksanakan pernyataan" kemudian "jika ada syarat yang benar

Mari fahami dengan contoh:

#! / tong / bash /
gema "Masukkan nombor dari 1-10"
nombor baca
jika [$ number -ge 1] && [$ number -le 10];
kemudian
gema "Nombor yang anda masukkan lebih besar dari 1 dan kurang dari 10"
yang lain
gema "Nombor anda tidak antara 1-10"
fi

Pernyataan "kemudian" akan dilaksanakan apabila kedua-dua syarat itu benar. Dalam contoh di atas, sebarang nombor yang lebih besar daripada 1 dan kurang dari 10 akan memenuhi kedua-dua syarat tersebut.

#! / tong / bash /
gema "Masukkan nombor"
nombor baca
jika [$ number -le 10] || ["$ Number" -le "20"];
kemudian
gema "Anda telah memasukkan nombor yang betul"
yang lain
gema "Anda memasukkan nombor yang salah"
fi

Pernyataan "kemudian" akan dilaksanakan apabila salah satu syarat itu benar. Mana-mana nombor yang kurang dari 10, dan 20 akan disebut sebagai nombor yang betul lebih besar dari 20 akan salah kerana kedua-dua syarat itu tidak benar.

Kesimpulan:

Seperti banyak bahasa pengaturcaraan lain, skrip bash juga menggunakan pernyataan bersyarat. Pernyataan if-else adalah bahagian penting dari mana-mana bahasa pengaturcaraan komputer. Ia membantu melaksanakan pelbagai fungsi berdasarkan keadaan yang berlaku. Catatan ini memberi tumpuan sepenuhnya kepada pernyataan bersyarat dalam skrip bash, sintaksnya, dan pelbagai penggunaan pernyataan bersyarat dengan contoh. Ini adalah salah satu konsep penting untuk dipelajari oleh mana-mana pembangun kerana penyataan ini merupakan asas bagi algoritma apa pun.

OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...