GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Memeriksa Apakah Variabel Ada Dalam Pernyataan 'jika'?

Saya perlu memeriksa keberadaan variabel dalam if penyataan. Sesuatu yang mempengaruhi:

if [ -v $somevar ]
then
    echo "Variable somevar exists!"
else
    echo "Variable somevar does not exist!"

Dan pertanyaan yang paling mendekati adalah ini, yang sebenarnya tidak menjawab pertanyaan saya.

Jawaban yang Diterima:

Di bash modern (versi 4.2 ke atas):

[[ -v name_of_var ]]

Dari help test :

-v VAR, Benar jika variabel shell VAR disetel


Linux
  1. Bagaimana cara memeriksa apakah suatu proses masih berjalan menggunakan Python di Linux?

  2. Cara memeriksa apakah ada perintah shell dari PHP

  3. Bagaimana saya bisa memeriksa apakah ada direktori?

  1. Cara memeriksa versi Redhat

  2. Bagaimana cara memeriksa apakah ada file di direktori tertentu dalam skrip bash?

  3. Bagaimana saya bisa menggunakan sudo untuk memeriksa apakah ada file?

  1. Bagaimana Melakukan Evaluasi Variabel Tidak Langsung?

  2. Cara Memeriksa Versi CentOS

  3. Bagaimana saya bisa memeriksa file yang ada dan menjalankan perintah jika tidak?