Operator String dalam Bash Linux
Terdiri dari:
- = digunakan untuk membandingkan dua string sama atau tidak, jika sama maka menghasilkan true
- != digunakan untuk membandingkan dua string sama atau tidak, jika tidak sama maka menghasilkan true
- -z digunakan untuk memeriksa apakah panjang dari string itu kosong, jika kosong maka menghasilkan true
- -n digunakan untuk memeriksa apakah panjang string itu tidak kosong, jika tidak kosong maka menghasilkan true.
- str
Operator =
Digunakan untuk membandingkan dua string sama atau tidak, jika sama maka menghasilkan true
Syntax:
String1 = String2
Keterangan:
Berikan spasi disebelah kiri dan kanan dari operator =
Contoh:
Buatlah sebuah file bernama perbandinganSamaDengan.sh dan isi dengan kode berikut ini:
Keterangan:
if [ $buah1 = $buah2 ], kode ini digunakan untuk membandingkan apakah isi dari variabel $buah1 sama dengan isi dari variabel $buah2, jika memang sama maka tampilkan tulisan ‘Kedua buah sama’.
Hasil:
Jalankan skrip diatas maka akan menghasilkan ‘Kedua buah berbeda’
Operator !=
Digunakan untuk membandingkan dua string sama atau tidak, jika tidak sama maka menghasilkan true.
Syntax:
String1 != String2
Keterangan:
Berikan spasi disebelah kiri dan kanan dari operator !=
Contoh:
Buatlah sebuah file bernama perbandinganTidakSamaDengan.sh dan isi dengan kode berikut ini:
Keterangan:
if [ $buah1 != $buah2 ], kode ini digunakan untuk membandingkan apakah isi dari variabel $buah1 tidak sama dengan isi dari variabel $buah2, jika memang tidak sama maka tampilkan tulisan ‘Memang kedua buah ini tidaklah sama’.
Hasil:
Jalankan skrip diatas maka akan menghasilkan ‘Memang kedua buah ini tidaklah sama’.
Operator -z
Digunakan untuk memeriksa apakah panjang dari string itu kosong, jika kosong maka menghasilkan true.
Syntax:
-z String
Contoh:
Buatlah sebuah file bernama perbandinganZero.sh dan isi dengan kode berikut ini:
Keterangan:
if [ -z $buah ], kode ini digunakan untuk membandingkan apakah panjang dari variabel $buah itu kosong jika perbandingannya benar maka tampilkan tulisan ‘Variabel $buah kosong’ dan jika perbandingannya salah maka tampilkan tulisan ‘Variabel $buah tidak kosong’
Operator -n
Digunakan untuk memeriksa apakah panjang string itu tidak kosong, jika tidak kosong maka menghasilkan true.
Syntax:
-n String
Contoh:
Buatlah sebuah file bernama perbandinganNonZero.sh dan isi dengan kode berikut ini:
Keterangan:
if [ -n $buah ], kode ini digunakan untuk membandingkan apakah panjang dari variabel $buah itu tidak kosong jika perbandingannya benar maka tampilkan tulisan ‘Variabel $buah tidak kosong’ dan jika perbandingannya salah maka tampilkan tulisan ‘Variabel $buah kosong’