1.2 KiB

[[

Cek jenis berkas dan bandingkan nilai dalam syel. Perintah akan mengembalikan nilai 0 jika syarat tersebut terpenuhi (bernilai benar) atau 1 jika tidak. Informasi lebih lanjut: https://gnu.org/software/bash/manual/bash.html#index-_005b_005b.

  • Coba apakah suatu variabel memiliki nilai yang sama dengan sebuah string:

[[ ${{variabel}} == "{{string}}" ]]

  • Coba apakah suatu variabel string memenuhi kriteria pola pencarian glob/regex:

[[ ${{variabel}} =~ {{pola_glob_atau_regex}} ]]

  • Coba apakah suatu variabel memiliki nilai yang sama/tidak sama/lebih besar/lebih kecil/lebih besar atau sama dengan/lebih kecil atau sama dengan suatu angka:

[[ ${{variabel}} -{{eq|ne|gt|lt|ge|le}} {{bilangan_bulat}} ]]

  • Coba apakah suatu variabel memiliki nilai yang tidak sama dengan hampa/null:

[[ -n ${{variabel}} ]]

  • Coba apakah suatu variabel memiliki nilai hampa/null (atau memiliki panjang karakter berupa nol):

[[ -z ${{variabel}} ]]

  • Coba apakah suatu berkas ([f]ile) dapat ditemukan:

[[ -f {{jalan/menuju/berkas}} ]]

  • Coba apakah suatu [d]irektori dapat ditemukan:

[[ -d {{jalan/menuju/direktori}} ]]

  • Coba apakah suatu berkas atau direktori dapat ditemukan:

[[ -e {{jalan/menuju/berkas_atau_direktori}} ]]