2025-03-14 21:59:59 -06:00
# [
2026-02-18 06:55:01 -07:00
> Cek jenis berkas dan bandingkan nilai dalam syel.
> Perintah akan mengembalikan nilai 0 jika syarat tersebut terpenuhi (bernilai benar) atau 1 jika tidak.
> Lihat juga: `test`.
2025-03-14 21:59:59 -06:00
> Informasi lebih lanjut: <https://gnu.org/software/bash/manual/bash.html#index-test>.
2026-02-18 06:55:01 -07:00
- Coba apakah suatu variabel memiliki nilai yang sama dengan sebuah string:
2025-03-14 21:59:59 -06:00
2026-02-18 06:55:01 -07:00
`[ "${{variabel}}" = "{{string}}" ]`
2025-03-14 21:59:59 -06:00
2026-02-18 06:55:01 -07:00
- Coba apakah suatu variabel memiliki nilai yang tak sama dengan sebuah string:
`[ "${{variabel}}" != "{{string}}" ]`
- Coba apakah suatu variabel memiliki nilai yang sama/tidak sama/lebih besar/lebih kecil/lebih besar atau sama dengan/lebih kecil atau sama dengan sebuah angka:
2025-03-14 21:59:59 -06:00
`[ "${{variabel}}" -{{eq|ne|gt|lt|ge|le}} {{bilangan_bulat}} ]`
2026-02-18 06:55:01 -07:00
- Coba apakah suatu variabel memiliki nilai yang tidak sama dengan hampa/null:
2025-03-14 21:59:59 -06:00
`[ -n "${{variabel}}" ]`
2026-02-18 06:55:01 -07:00
- Coba apakah suatu variabel memiliki nilai hampa/null:
2025-03-14 21:59:59 -06:00
`[ -z "{{$variabel}}" ]`
2026-02-18 06:55:01 -07:00
- Coba apakah sebuah berkas ([f]ile) dapat ditemukan:
2025-03-14 21:59:59 -06:00
2026-02-18 06:55:01 -07:00
`[ -f {{jalan/menuju/berkas}} ]`
2025-03-14 21:59:59 -06:00
2026-02-18 06:55:01 -07:00
- Coba apakah sebuah [d]irektori dapat ditemukan:
2025-03-14 21:59:59 -06:00
`[ -d {{jalan/menuju/direktori}} ]`
2026-02-18 06:55:01 -07:00
- Coba apakah sebuah berkas atau direktori dapat ditemukan:
2025-03-14 21:59:59 -06:00
2026-02-18 06:55:01 -07:00
`[ -e {{jalan/menuju/berkas_atau_direktori}} ]`