- 2455
- 361
- Clarence Tromp
Jika, Lain atau Elif (dikenali sebagai lain jika Dalam pengaturcaraan lain) adalah pernyataan bersyarat yang digunakan untuk pelaksanaan program-2 yang berlainan bergantung kepada output yang benar atau palsu. Semua pernyataan jika dimulakan kemudian kata kunci dan berakhir dengan fi kata kunci. Untuk menentukan keadaan terdapat dua cara, seseorang menggunakan ujian Kata kunci (contohnya: jika ujian) dan kedua menggunakan kurungan (misalnya: jika [keadaan]).
1. Bash jika pernyataan
Single jika pernyataan berguna di mana kita mempunyai satu program untuk pelaksanaan.
jika [keadaan] maka fi
Contohnya - jika kita perlu menyemak sama ada nilai input adalah sama dengan 10 atau tidak. Sekiranya nilai itu sama dengan 10, maka ia akan mencetak "nilai saya adalah 10", tetapi jika tidak ada yang akan dicetak.
#!/bin/bash baca -p "masukkan nilai i:" i if [$ i -eq 10] kemudian echo "nilai i adalah 10" fi
2. Bash jika pernyataan lain
Sekiranya pernyataan lain berguna di mana kita mempunyai dua program untuk pelaksanaan, dan perlu melaksanakan hanya satu berdasarkan hasil jika keadaan.
jika [keadaan] maka lain fi
Contohnya - jika nilai input yang diambil adalah 10 maka ia akan mencetak "Nilai I ialah 10", jika tidak program itu akan melaksanakan pernyataan blok lain dan mencetak "Nilai saya tidak sama dengan 10".
#!/bin/bash baca -p "Masukkan nilai i:" i if [$ i -eq 10] kemudian echo "nilai i adalah 10" else echo "nilai i tidak sama dengan 10" fi
3. Bash jika pernyataan elif
Sekiranya pernyataan ELIF dan lain berguna di mana kami mempunyai lebih daripada dua program untuk pelaksanaan dan perlu melaksanakan hanya satu berdasarkan hasil IF dan keadaan ELIF.
jika [keadaan] maka Elif [keadaan] kemudian lain fi
Contohnya - Contoh di bawah akan menyemak nilai input jika sama dengan 5, jika benar maka program akan mencetak "nilai i 5" program sebaliknya akan pergi ke pernyataan ELIF di mana satu lagi bersyarat akan diperiksa, dan berdasarkan hasil ini ELIF atau kod blok lain akan dilaksanakan.
#!/bin/bash baca -p "Masukkan nilai i:" i if [$ i -eq 5] kemudian echo "nilai i adalah 5" elif [$ i -eq 10] kemudian echo "nilai i adalah 10" lain echo "nilai saya tidak sama dengan 5 atau 10" fi
4. Penyataan tangga bash elif
Ini adalah sesuatu yang serupa dengan yang di atas di mana kami menambah beberapa pernyataan ELIF bersama. Elif (lain jika) tangga berguna di mana kami mempunyai pelbagai program untuk pelaksanaan dan perlu melaksanakan hanya satu berdasarkan hasil IF dan keadaan ELIF.
Elif [keadaan] kemudian Elif [keadaan] kemudian Elif [keadaan] kemudian lain fi
Berikut adalah program bash sampel dengan tangga lain-jika.
#!/bin/bash baca -p "Masukkan nilai i:" i if [$ i -eq 5] kemudian echo "nilai i adalah 5" elif [$ i -eq 10] kemudian echo "nilai i adalah 10" elif [$ i -eq 20] Kemudian echo "Nilai i adalah 20" elif [$ i -eq 30] kemudian echo "nilai i adalah 30" else echo "nilai i tidak sama dengan 5,10,20 atau 30 "Fi
5. Bash bersarang jika pernyataan
Bersarang jika berguna dalam keadaan di mana satu keadaan akan diperiksa berdasarkan hasil keadaan luar.
lain fi lain jika [keadaan] kemudian fi fi
. Program ini akan berfungsi dengan nilai angka sahaja. Sekiranya dua nilai serupa, ia hanya akan mencetak satu nilai.
#!/bin/bash baca -p "Masukkan nilai i:" Saya baca -p "masukkan nilai j:" j baca -p "masukkan nilai k:" k if [$ i -gt $ j] maka jika [$ i -gt $ k] kemudian echo "i Are Great" else echo "k adalah terbesar" fi else if [$ j -gt $ k] maka echo "j adalah terbesar" else echo "k adalah terbesar" fi fi
Kesimpulan
Dalam tutorial ini, anda telah belajar tentang jika, jika-else, if-elif, dan pernyataan lain dalam pengaturcaraan bash.
- « Cara Memantau Host Windows Jauh Menggunakan Nagios
- Cara Mengubah Laluan Data Lalai MongoDB di Linux »