Contoh Shell Bash
#!/bin/bash
echo
-n "Masukkan Jumlah Baloon : ";
read
balon;
while
[ $balon -ge 1 ];
do
echo
-n "Balon ada $balon, meletus 1 tinggal "; let balon=$balon-1 ; echo
" $balon"
done
read
Balon
#!/bin/bash
echo
-n "Masukkan Jumlah Baloon : ";
read
balon;
·
#!/bin/bash digunakan untuk menampilkan
program yang akan dibuat
·
Echo –n “Masukkan Jumlah Baloon :”;
digunakan untuk menentukan banyak jumlah balloon yang akan dimasukkan
·
Read balon; digunakan untuk membaca
variable balon.
while
[ $balon -ge 1 ];
do
echo
-n "Balon ada $balon, meletus 1 tinggal "; let balon=$balon-1 ; echo
" $balon"
done
read
·
While
[$balon –ge 1 ]; digunakan untuk
menyatakan perulangan jika lebih dari atau sama dengan 1.
·
Echo -n "Balon ada $balon, meletus 1 tinggal
"; let balon=$balon-1 ; echo " $balon" digunakan untuk
menentukan jumlah balon yang meletus 1
tinggal berapa dan setiap balon yang meletus
dikurangi 1.
·
Done
menyatakan bahwa pengetikan listing program telah selesai dituliskan.
·
Read
digunakan untuk membaca proses dari meletusnya balon.
Listing program
menu makan
#!/bin/bash
#kedai
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
clear
echo "MENU HARI INI";
echo "-------------";
echo "1. Bakso ";
echo "2. Gado-Gado ";
echo "3. Exit ";
read -p "Pilihan anda [1-3] :"
pil;
if [ $pil
-eq 1 ];
then
echo -n "Banyak mangkuk =";
read jum
let bayar=jum*1500;
elif [ $pil
-eq 2 ];
then
echo -n "Banyak porsi =";
read jum
let bayar=jum*2000;
elif [ $pil
-eq 3 ];
then
exit 0
else
echo "Sorry, tidak tersedia"
exit 1
fi
echo
"Harga bayar = Rp. $bayar"
echo
"THX"
echo
echo -n
"Hitung lagi (y/t) :";
read lagi;
#untuk validasi input
while
[ $lagi != 'y' ] && [ $lagi != 'Y' ] && [ $lagi != 't' ]
&& [ $lagi != 'T' ];
do
echo "Ops, isi lagi dengan
(y/Y/t/Y)";
echo -n "Hitung lagi (y/t) :";
read lagi;
done
done
Menu makan
#!/bin/bash
#kedai
·
#!/bin/bash
digunakan untuk menampilkan program yang akan dibuat
·
#kedai
digunakan untuk memberikan judul dari sebuah program.
lagi='y'
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
·
Lagi=’y’
digunakan untuk menyatakan jika kita ingin menambah makanan maka ketikkan ‘y’.
·
While
[ $lagi == ‘y’ ] | | [ $lagi == ‘y’ ]; digunakan untuk menyatakan perulangan
variable string ‘lagi’ yaitu jika kita memilih untuk menambahkan makanan dalam
menu makan akan berulang-ulang terus.
clear
echo "MENU HARI INI";
echo "-------------";
echo "1. Bakso ";
echo "2. Gado-Gado ";
echo "3. Exit ";
read -p "Pilihan anda [1-3] :"
pil;
·
Clear
digunakan untuk menghapus.
·
Echo
“MENU HARI INI”; digunakan untuk kita memilih menu yang akan kita makan
sekarang.
·
Echo
“----------------“; digunakan untuk menghias program agar terlihat lebih enak
jika dipandang.
·
Echo
“1. Bakso”; “2. Gado-gado “; “3. Exit “; digunakan untuk menuliskan menu makan
yang ada didalam menu hari ini.
·
Read
–p “Pilihan anda [1-3] :”pil; digunakan untuk membaca pengisian menu makanan
yang akan dipilih.
if
[ $pil -eq 1 ];
then
echo -n "Banyak mangkuk =";
read jum
let bayar=jum*1500;
·
if
[ $pil -eq 1 ]; digunakan untuk
menanyakan jika memilih menu yang nomor 1.
·
Then
digunakan untuk kemudian kita disuruh memilih proses selanjutnya.
·
Echo
–n “Banyak mangkuk=”; digunakan untuk menentukan jumlah mangkuk yang akan kita
pilih.
·
Read
jum digunakan untuk membaca jumlah harga.
·
Let
bayar=jum*1500; digunakan untuk menyatakan pembayaran yaitu dengan cara
menentukan jumlah dan dikalikan dengan 1500.
elif
[ $pil -eq 2 ];
then
echo -n "Banyak porsi =";
read jum
let bayar=jum*2000;
·
if
[ $pil -eq 2 ]; digunakan untuk
menanyakan jika memilih menu yang nomor 2.
·
Then
digunakan untuk kemudian kita disuruh memilih proses selanjutnya.
·
Echo
–n “Banyak mangkuk=”; digunakan untuk menentukan jumlah mangkuk yang akan kita
pilih.
·
Read
jum digunakan untuk membaca jumlah harga.
·
Let
bayar=jum*2000; digunakan untuk menyatakan pembayaran yaitu dengan cara
menentukan jumlah dan dikalikan dengan 2000.
elif
[ $pil -eq 3 ];
then
exit 0
else
echo "Sorry, tidak tersedia"
exit 1
fi
·
Perintah
ini digunakan untuk menyatakan memilih pilihan ke 3 tetapi tidak bisa disediakan
karena perintah nomor 3 adalah exit makanya perintahnya muncul “Sorry, tidak
tersedia”.
echo
"Harga bayar = Rp. $bayar"
echo
"THX"
echo
echo
-n "Hitung lagi (y/t) :";
read
lagi;
·
Perintah
ini digunakan untuk menentukan harga yang harus kita bayar, kemudian muncul
kata “THX”.
·
echo
-n "Hitung lagi (y/t) :"; digunakan jika kita ingin menentukan apakah
kita akan memilih lagi yaitu dengan mengetik ‘y’ atau jika kita tidak memilih
lagi jika maka kiya mengetik ‘t’.
·
read
lagi; yaitu untuk membaca perintah jika kita ingin memilih menu lagi atau tidak.
#untuk
validasi input
while
[ $lagi != 'y' ] && [ $lagi != 'Y' ] && [ $lagi != 't' ]
&& [ $lagi != 'T' ];
do
·
digunakan
untuk mengulang perintah lagi jika yam aka ketik ‘y’ jika tidak maka ketik ‘t’
echo
"Ops, isi lagi dengan (y/Y/t/Y)";
echo -n "Hitung lagi (y/t) :";
read lagi;
done
done
·
digunakan
untuk kita untuk mengisi lagi dengan perintah ya atau tidak.
·
Echo
–n “Hitung lagi (y/t):”; digunakan jika kita memilih makanan lagi dan dihitung
lagi dengan cara mengetik perintah read lagi. Done menyatakan selesai proses
dari pengetikan program yang kita buat tadi yaitu menu makanan.
Tags:
materi belajar