GNU/Linux >> Belajar Linux >  >> Linux

Memeriksa variabel lingkungan

Di Bash (dan ksh dan zsh), jika Anda menggunakan tanda kurung siku ganda, Anda tidak perlu mengutip variabel untuk melindunginya dari nol atau tidak disetel.

$ if [ $xyzzy == "x" ]; then echo "True"; else echo "False"; fi
-bash: [: ==: unary operator expected
False
$ if [[ $xyzzy == "x" ]]; then echo "True"; else echo "False"; fi
False

Ada keuntungan lain.


Lampirkan variabel dalam tanda kutip ganda.

if [ "$TESTVAR" == "foo" ]

jika Anda melakukannya dan variabelnya kosong, pengujian diperluas ke:

if [ "" == "foo" ]

sedangkan jika Anda tidak mengutipnya, itu diperluas menjadi:

if [  == "foo" ]

yang merupakan kesalahan sintaksis.


Linux
  1. Variabel lingkungan dalam tautan simbolik

  2. Tetapkan lingkungan sementara ($PATH)

  3. Betapa tidak disetelnya banyak variabel lingkungan

  1. Spasi Untuk Variabel Dalam Skrip Bash?

  2. Lingkungan Seperti Shell Untuk Pemrosesan Biner?

  3. Mengatur variabel lingkungan Linux

  1. Referensi Variabel Lingkungan *di* /etc/environment?

  2. Cara Mengatur Variabel Lingkungan untuk Layanan systemd di CentOS/RHEL 7

  3. Menggunakan variabel dalam SQLCMD untuk Linux