Percabangan (If)
Last updated
Was this helpful?
Last updated
Was this helpful?
Percabangan atau seleksi adalah cara yang bisa kita gunakan untuk mengambil keputusan dari beberapa kondisi.
Program berikut akan melakukan pengecekan pada variable count
, apakah bernilai 100
atau tidak.
Program berikut akan melakukan pengecekan, apakah file /home/user/error.txt
tersedia atau tidak.
Program berikut akan melakukan pengecekan, apakah hari ini hari sabtu (Sab
) atau bukan.
Program berikut akan melakukan pengecekan, apakah user suka dengan Linux atau tidak.
Melakukan pengecekan untuk kondisi variable a
yang bernilai Senin
atau Selasa
(string).
Mengecek apakah file error.txt
tersedia dan ukurannya lebih dari 0 byte (tidak kosong).
Mengecek apakah perintah sebelumnya tidak error dan berjalan dengan baik.
Mengecek apakah file /export/home/filename
tersedia atau tidak.
Mengecek apakah kedua nilai tidak bernilai sama.
-eq
: apakah bernilai sama untuk integer
==
: apakah bernilai sama untuk string
-ne
: tidak sama dengan
!==
: tidak sama dengan untuk string
-lt
: lebih kecil dari (less than)
-le
: lebih kecil atau sama dengan (less than or equal to)
-gt
: lebih besar dari (greater than)
-ge
: lebih besar atau sama dengan (greater than or equal to)
-s
: file tersedia dan tidak kosong
-f
: file tersedia dan bukan direktori
-d
: direktori tersedia
-x
: file memiliki akses executable
-w
: file memiliki akses writable
-r
: file memiliki akses readeable