Bash System "Menggabungkan While, Let dan IF dalam satu Program"
Assalamualaikum warohmatullahi wabarokatuh
Alhamdulillah kalian nyasar lagi ke blog sireum nyoco. Nyasar yang Insya Allah berfaedah, mendapatkan ilmu baru dan dijamin akan bermanfaat untuk kalian.
Udah bersyukur kah hari ini, kalo belum mari kita bersyukur sejenak... Alhamdulillahi Robbil Alamin...
Kenapa sireum ajak kalian bersyukur karena dengan Rahmat dan Ridho-Nya sireum masih bisa membantu kalian mencari apa yang kalian belum tahu. Maka patutlah kita untuk bersyukur.
Kenapa sireum ajak kalian bersyukur karena dengan Rahmat dan Ridho-Nya sireum masih bisa membantu kalian mencari apa yang kalian belum tahu. Maka patutlah kita untuk bersyukur.
Dalam postingan ini sireum mau ngajak kalian memahami apa itu Bash
Mari belajar...
Apa itu Bash?
Dari linux.tutorials.id sireum dapet pencerahan tentang apa itu Bash.
"Bash adalah sebuah shell Unix dan command Line Interface (CLI) language yang dibuat oleh Brian Fox untuk project GNU sebagai salah satu software gratis yang menggantikan keberadan Bourne shell.
Bash shell direlease pada tahun 1989, dan telah didistribusikan secara
meluas sebagai default shell untuk system Operasi GNU dan juga sebagai
default shell untuk Linux dan OS X. Dan kabar gembira untuk pengguna
windows, karena pada windows 10 redstone telah mulai direlease bash
command sebagai linux subsystem, dan rencananya akan di publikasikan
pada bulan juni 2016."
Dari definisi diatas, sireum mencoba menyederhanakannya, bahwa Bash adalah satu file yang didalamnya berisi script program perintah yang ketika dijalankan akan menghasilkan suatu proses dimana outputnya bisa berguna untuk user.
Tidak berbeda jauh dengan program sederhana yang biasa kita temui dalam dunia komputer, dalam script program Bash pun ada yang namanya perintah While, If dan Let. Sesuai dengan judul pembahasan sekarang, sireum akan mencoba menjelaskan satu program bash yang sudah jadi. Dan dalam Pogram tersebut dalam perintah While, if dan Let.
Berikut Script program nya.
#!/bin/bash
#kedai Ahmad Rosa
lagi='y'
clear
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
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 "Haturnuhun"
echo
echo -n "Hitung lagi (y/t) : ";
read lagi;
done
#kedai Ahmad Rosa
lagi='y'
clear
while [ $lagi == 'y' ] || [ $lagi == 'Y' ];
do
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 "Haturnuhun"
echo
echo -n "Hitung lagi (y/t) : ";
read lagi;
done
Dari script diatas berikut ini adalah tampilannya ketika dijalankan. Program tersebut dirancang untuk menghitung jumlah pesanan konsumen dan mengalikannya secara otomatis dengan harga yang sudah ditentukan.
Bisa di lihat dalam program diatas, sireum sudah memberikan tanda merah bulat dan bentuk elips. Karakter yang sireum buletin warna merah itu adalah karakter yang di input manual, sedang kan yang bentuknya elips itu adalah hasil perhitungan yang menggunakan perintah Let.
Berikut sireum jelasin perintah utama dalam program diatas.
1. While. Perintah ini adalah perintah paling luar yang berfungsi melakukan pengulangan jika kondisi bernilai benar. Bisa dilihat di script While dalam program bertujuan melakukan perhitungan kembali jika user menginput karakter y kecil atau Y besar, dan jika input selain karakter tersebut maka kondisi While akan bernilai salah dan program akan berhenti melakukan pengulangan.
2. If Else dan Elif. Tidak berbeda dengan While, If juga sebagai perintah pengulangan atau looping. Dalam pogram juga digunakan Elif, yakni perintah pengulangan didalam pengulangan.
3. Let. Perintah ini digunakan untuk melakukan perhitungan variabel dengan angka. Variabel di sini adalah karakter atau kata yang berisi dengan suatu nilai (Value).
Ketika program dijalankan, hal pertama yang dilakukan adalah membersihkan layar pada terminal karena program membaca perintah "clear". setelah itu akan memunculkan setiap kalimat yang pada dengan perintah "echo". Program akan menanyakan no berapa yang di pilih, dan inputan karakter dari keyboard akan dibaca oleh program "Read" dan menyimpannya dalam variabel. perintah pengulangan akan membaca sesuai dengan kondisi yang diberikan.
Program akan memerintahkan untuk melakukan input kembali dan membaca jumlah angka yang diberikan lalu mengalikannya dengan nominal yang sudah diberikan. Program akan menampilkan hasil proses nya dan memberikan pertanyaan kembali yang akan dibaca oleh While apakah akan melakukan transaksi lagi atau tidak.
Itu lah sedikit penjelasan tentang funsi While, If dan Let dalam program Bash. Semoga bisa menambah wawasan dan semoga bermanfaat.
Program akan memerintahkan untuk melakukan input kembali dan membaca jumlah angka yang diberikan lalu mengalikannya dengan nominal yang sudah diberikan. Program akan menampilkan hasil proses nya dan memberikan pertanyaan kembali yang akan dibaca oleh While apakah akan melakukan transaksi lagi atau tidak.
Itu lah sedikit penjelasan tentang funsi While, If dan Let dalam program Bash. Semoga bisa menambah wawasan dan semoga bermanfaat.