Perbedaan While dan Until pada Bash

Dalam pemrograman Bash, kalian dapat menggunakan while dan until untuk membuat perulangan, meskipun keduanya mempunyai tujuan yang serupa, ada perbedaan yang cukup kentara dari keduanya.

Apa saja bedanya?

Mari kupas lebih dalam mengenai while dan until dalam panduan ini.

While

Untuk mendefinisikan while pada bahasa pemrograman Bash, gunakan syntax berikut ini:

while [[ KONDISI ]]
do
  OPERASI
done

Kalian dapat menggunakan while untuk membuat perulangan untuk kondisi true.

Jadi, kode di antara do dan done akan diulangi terus-menerus apabila kondisinya masih true.

Misalnya, kode berikut berfungsi untuk mencetak bilangan dari 1 sampai 4:

i=1
while [[ $i < 5 ]]
do
  echo $i
  ((i++))
done

Until

Untuk mendefinisikan until pada bahasa pemrograman Bash, gunakan syntax berikut ini:

until [[ KONDISI ]]
do
  OPERASI
done

Kebalikan dari while, kalian dapat menggunakan until untuk membuat perulangan untuk kondisi false.

Jadi, kode di antara do dan done akan diulangi terus-menerus apabila kondisinya masih false.

Misalnya, kode berikut berfungsi untuk mencetak bilangan dari 1 sampai 4:

i=1
until [[ $i > 4 ]]
do
  echo $i
  ((i++))
done