diff --git a/pages.id/common/[.md b/pages.id/common/[.md index 76832aaec..163d705eb 100644 --- a/pages.id/common/[.md +++ b/pages.id/common/[.md @@ -1,25 +1,33 @@ # [ -> Mengevaluasi syarat dalam perintah syel komputer. +> Cek jenis file dan bandingkan nilai dalam syel. > Mengembalikan nilai 0 jika syarat tersebut terpenuhi (bernilai benar) atau 1 jika tidak. > Informasi lebih lanjut: . -- Menguji apakah sebuah variabel memiliki nilai sama dengan sebuah string: +- Ujikan apakah sebuah variabel memiliki nilai yang sama/tidak sama dengan sebuah string: -`[ "{{$VARIABEL}}" == "{{/bin/zsh}}" ]` +`[ "${{variabel}}" {{==|!=}} "{{string}}" ]` -- Menguji apakah sebuah variable tidak memiliki nilai sama sekali (null): +- 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: -`[ -z "{{$VARIABEL}}" ]` +`[ "${{variabel}}" -{{eq|ne|gt|lt|ge|le}} {{bilangan_bulat}} ]` -- Menguji apakah sebuah file dapat ditemukan: +- 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}}" ]` -- Menguji apakah sebuah direktori dapat ditemukan: +- Ujikan apakah sebuah [d]irektori dapat ditemukan: -`[ ! -d "{{jalan/menuju/direktori}}" ]` +`[ -d "{{jalan/menuju/direktori}}" ]` -- Pernyataan if-else di dalam syel: +- Ujikan apakah sebuah file atau direktori dapat ditemukan: -`[ {{syarat}} ] && {{echo "benar"}} || {{echo "salah"}}` +`[ -e {{jalan/menuju/file_atau_direktori}} ]` diff --git a/pages.id/common/[[.md b/pages.id/common/[[.md new file mode 100644 index 000000000..9b46048e6 --- /dev/null +++ b/pages.id/common/[[.md @@ -0,0 +1,37 @@ +# [[ + +> Cek jenis file dan bandingkan nilai dalam syel. +> Mengembalikan nilai 0 jika syarat tersebut terpenuhi (bernilai benar) atau 1 jika tidak. +> Informasi lebih lanjut: . + +- 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}} ]]`