Cara menguji pembolehubah null atau kosong dalam skrip bash

Cara menguji pembolehubah null atau kosong dalam skrip bash

Contoh skrip bash berikut kami menunjukkan beberapa cara bagaimana untuk memeriksa pembolehubah kosong atau null menggunakan bash:

#!/bin/bash jika [-z "$ 1"]; kemudian echo "Variable kosong 1" fi jika [-n "$ 1"]; Kemudian echo "tidak kosong pembolehubah 2" fi jika [ ! "$ 1"]; Kemudian echo "Variable kosong 3" fi jika ["$ 1"]; kemudian echo "tidak kosong pembolehubah 4" fi [[-z "$ 1"]] && echo "Variable kosong 5" || echo "tidak berubah kosong 5" 

Simpan skrip di atas ke misalnya. check_empty.sh Dan laksanakan dengan argumen baris perintah kami tanpa arahan:

$ bash check_empty.sh sh shal variable 1 variable kosong 3 pemboleh ubah kosong 5 

Selain itu, pelaksanaan skrip di atas dengan hujah baris arahan akan mencetuskan hasil yang bertentangan:

$ bash check_empty.sh hello tidak pembolehubah kosong 2 tidak pembolehubah kosong 4 tidak berubah kosong 5 

Tutorial Linux Berkaitan:

  • Skrip Bash: Bilangan hujah yang diserahkan kepada skrip
  • Pemboleh ubah bash khas dengan contoh
  • Sistem Hung Linux? Cara melarikan diri ke baris arahan dan ..
  • Cara menulis skrip bash untuk menjalankan arahan
  • Gelung bersarang dalam skrip bash
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Cara menetapkan dan menyenaraikan pembolehubah persekitaran di Linux
  • Menguasai Gelung Skrip Bash
  • Tutorial Debugging GDB untuk Pemula
  • Gelung bash dengan contoh