Cara menggunakan skrip logis atau & dan dalam shell dengan contoh

Cara menggunakan skrip logis atau & dan dalam shell dengan contoh

Kondisi logis dibuat, ketika dua atau lebih terkondisi menghasilkan hasil tunggal berdasarkan mereka. Di sini salah satu hasil kondisi juga dapat membalikkan hasil dari kondisi lain.

Logis ATAU & DAN Operasi sangat berguna di mana banyak kondisi digunakan dalam program kami (skrip).

  • ATAU digunakan antara dua atau beberapa kondisi. Itu kembali benar jika ada satu syarat yang kembali sebagai benar. Kondisi pertama selalu diperiksa tetapi kondisi kedua diperiksa hanya jika kondisi pertama dikembalikan salah
  • DAN digunakan antara dua atau beberapa kondisi. Itu mengembalikan benar hanya jika semua kondisi kembali sebagai benar. Kondisi pertama selalu diperiksa tetapi kondisi kedua diperiksa hanya jika kondisi pertama dikembalikan benar

Menggunakan logis Atau (||) dalam skrip shell

Logis ATAU dalam skrip bash digunakan dengan operator -Hai. Tulis skrip shell kecil yang akan menunjukkan cara menggunakan operator logis atau (||) di antara dua kondisi.

#!/bin/bash baca -p "Masukkan nilai numerik pertama:" pertama baca -p "masukkan nilai numerik kedua:" kedua jika [$ first -le 10] || [$ kedua -gt 20] Lalu gema "setidaknya satu kondisi benar" lain echo "kedua kondisi gagal" fi
1234567891011#!/bin/bash baca -p "Masukkan nilai numerik pertama:" firstread -p "masukkan nilai numerik kedua:" kedua jika [$ first -le 10] || [$ kedua -gt 20] Lalu gema "setidaknya satu kondisi benar" lain echo "kedua kondisi gagal" fi

Menggunakan logis DAN (&&) dalam skrip shell

Logis DAN dalam skrip bash digunakan dengan operator -A. Skrip shell di bawah ini akan menunjukkan kepada Anda cara menggunakan logis dan (&&) di antara dua kondisi.

#!/bin/bash baca -p "Masukkan nilai numerik pertama:" pertama baca -p "masukkan nilai numerik kedua:" Kedua jika [$ first -le 10] && [$ kedua -gt 20] Kemudian gema "Kedua kondisi itu benar" lain gema "setidaknya satu kondisi adalah false" fi
1234567891011#!/bin/bash baca -p "Masukkan nilai numerik pertama:" FirStread -p "Masukkan nilai numerik kedua:" Kedua jika [$ first -le 10] && [$ kedua -gt 20] Kemudian gema "Kedua kondisi itu benar" lain echo "setidaknya satu kondisi adalah false" fi

Menggunakan beberapa logis atau & dan dan

Sekarang, gunakan beberapa operator logis dalam satu pernyataan. Contoh di bawah ini akan membantu Anda memahami cara menggunakan beberapa operator logis dalam satu pernyataan.

#!/bin/bash # skrip shell sampel untuk mengambil input nomor dari pengguna # Periksa apakah nomornya antara 10 - 20 # atau angka antara 100 - 200 baca -p "Masukkan nomor:" num if ([$ num -ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) kemudian echo "Nomor input ($ num) antara 10-20 atau 100-200" else echo "Nomor input ($ num) tidak ada antara 10- 20 atau 100-200 "FI
1234567891011121314#!/bin/bash# skrip shell sampel untuk mengambil input nomor dari pengguna# Periksa apakah nomornya antara 10 - 20# atau angka antara 100 - 200 baca -p "Masukkan nomor:" num if ([$ num -ge 10] && [$ num -le 20]) || ([$ num -ge 100] && [$ num -le 200]) kemudian echo "Nomor input ($ num) antara 10-20 atau 100-200" else echo "Nomor input ($ num) tidak ada antara 10- 20 atau 100-200 "FI

Kesimpulan

Dalam tutorial ini, Anda telah belajar tentang penggunaan operator logis dan (&&) dan logis atau (||) dalam skrip shell.