Senin, 16 Mei 2011

Operator Perbandingan Pada Bash Script

Operator Pembandingan

Operator pembandingan adalah operator yang digunakan untuk proses perbandingan, dan hasil dari proses ini adalah nilai logikal benar (0) atau salah (bukan 0). Hasil dari operasi pembandingan ini akan disimpan dalam variabel khusus, yaitu $?

Berikut adalah daftar operator pembandingan untuk data numerik:

A. -lt : less than (lebih kecil), untuk membandingkan dua nilai apakah data di sebelah kiri lebih kecil dari sebelah kanan. Contoh:

  • 4 -lt 8 => Hasilnya adalah benar (0), karena 4 lebih kecil dari 8. Hasilnya disimpan dalam variabel $?

  • 8 -lt 4 => Hasilnya adalah salah (bukan 0), karena 4 lebih kecil dari 8. Hasilnya disimpan dalam variabel $?

B. -gt : greater than (lebih besar), untuk membandingkan dua nilai apakah data di sebelah kiri lebih besar dari sebelah kanan. Contoh:

  • 8 -gt 4 => Hasilnya adalah benar (0), karena 8 lebih besar dari 4. Hasilnya disimpan dalam variabel $?

  • 4 -gt 8 => Hasilnya adalah salah (bukan 0), karena 8 lebih besar dari 4. Hasilnya disimpan dalam variabel $?

C. -eq : equal (sama dengan), untuk membandingkan dua nilai apakah data di sebelah kiri sama dengan data sebelah kanan. Contoh:

  • 4 -eq 4 => Hasilnya adalah benar (0)

  • 8 -eq 4 => Hasilnya adalah salah (bukan 0)

D. -nq : not equal (tidak sama dengan), untuk membandingkan dua nilai apakah data di sebelah kiri tidak sama dengan data sebelah kanan. Contoh:

  • 4 -nq 4 => Hasilnya adalah salah (bukan 0)

  • 8 -nq 4 => Hasilnya adalah benar (0)

E. -le : less equal (lebih kecil sama dengan), untuk membandingkan dua nilai apakah data di sebelah kiri lebih kecil atau sama dengan data sebelah kanan. Contoh:

  • 4 -le 8 => Hasilnya adalah benar (0)

  • 8 -le 8 => Hasilnya adalah benar (0)

  • 4 -le 8 => Hasilnya adalah salah (bukan 0)

F. -ge : greater equal (lebih besar sama dengan), untuk membandingkan dua nilai apakah data di sebelah kiri lebih besar atau sama dengan data sebelah kanan. Contoh:

  • 4 -ge 8 => Hasilnya adalah salah (bukan 0)

  • 8 -ge 8 => Hasilnya adalah benar (0)

  • 8 -ge 4 => Hasilnya adalah benar (0)

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | cheap international calls