mirror of https://github.com/CrimsonTome/tldr.git
38 lines
1.2 KiB
Markdown
38 lines
1.2 KiB
Markdown
# [[
|
|
|
|
> Cek jenis file dan bandingkan nilai dalam syel.
|
|
> Mengembalikan nilai 0 jika syarat tersebut terpenuhi (bernilai benar) atau 1 jika tidak.
|
|
> Informasi lebih lanjut: <https://www.gnu.org/software/bash/manual/bash.html#index-_005b_005b>.
|
|
|
|
- Ujikan apakah sebuah variabel memiliki nilai yang sama/tidak sama dengan sebuah string:
|
|
|
|
`[[ ${{variabel}} {{==|!=}} "{{string}}" ]]`
|
|
|
|
- Ujikan apakah sebuah variabel string memenuhi kriteria pola pencarian glob/regex:
|
|
|
|
`[[ ${{variabel}} {{==|=~}} {{pola_glob_atau_regex}} ]]`
|
|
|
|
- Ujikan apakah sebuah variabel memiliki nilai yang sama/tidak sama/lebih besar/lebih kecil/lebih besar atau sama dengan/lebih kecil atau sama dengan sebuah angka:
|
|
|
|
`[[ ${{variabel}} -{{eq|ne|gt|lt|ge|le}} {{bilangan_bulat}} ]]`
|
|
|
|
- Ujikan apakah sebuah variabel memiliki nilai yang tidak sama dengan hampa/null:
|
|
|
|
`[[ -n ${{variabel}} ]]`
|
|
|
|
- Ujikan apakah sebuah variabel memiliki nilai hampa/null:
|
|
|
|
`[[ -z ${{variabel}} ]]`
|
|
|
|
- Ujikan apakah sebuah [f]ile dapat ditemukan:
|
|
|
|
`[[ -f {{jalan/menuju/file}} ]]`
|
|
|
|
- Ujikan apakah sebuah [d]irektori dapat ditemukan:
|
|
|
|
`[[ -d {{jalan/menuju/direktori}} ]]`
|
|
|
|
- Ujikan apakah sebuah file atau direktori dapat ditemukan:
|
|
|
|
`[[ -e {{jalan/menuju/file_atau_direktori}} ]]`
|