• Assalamu'alaikum Warrahmatullah Wabarakatuh
  • Welcome To My Blog

Kamis, 14 Februari 2013

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.


0 komentar:

Posting Komentar