Minggu, 14 Januari 2018

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. 

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

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.

Program Bash Shell

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. 

Bagikan

Jangan lewatkan

Bash System "Menggabungkan While, Let dan IF dalam satu Program"
4/ 5
Oleh

Subscribe via email

Suka dengan artikel di atas? Tambahkan email Anda untuk berlangganan.