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:

#!/bin/sh

buah1='mangga'

buah2='kelapa'

if [ $buah1 = $buah2 ]

then

echo 'Kedua buah sama'

else

echo 'Kedua buah berbeda'

fi

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:

#!/bin/sh

buah1='mangga'

buah2='kelapa'

if [ $buah1 != $buah2 ]

then

echo 'Memang kedua buah ini tidaklah sama'

else

echo 'Kedua buah ini sama'

fi

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:

#!/bin/sh

buah='mangga'

if [ -z $buah ]

then

echo 'Variabel $buah kosong'

else

echo 'Variabel $buah tidak kosong'

fi

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:

#!/bin/sh

buah='mangga'

if [ -n $buah ]

then

echo 'Variabel $buah tidak kosong'

else

echo 'Variabel $buah kosong'

fi

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’

You may also like...