Sabtu, 26 September 2015

#!/bin/bash

Nge-script dengan bash? Why not?

Pada dasarnya logika ngoding dengan bahasa bash hampir sama dengan bahasa C. Perbedaannya adalah pada aturan-aturan penulisan. Well, langsung saja kita simak bagaimana contoh programnya. Check it Out!



 ******************

Materi 1 : Input Output

---------------------------

#!/bin/bash
read nama;
echo "Hello $nama"

---------------------------

Penjelasan :

baris pertama adalah header. Sama seperti #include<iostream> di C++

baris kedua berarti meminta input dan menyimpan dalam variabel nama. Sama seperti fungsi scamf di C++. Variabel disini tidak perlu dideklarasikan terlebih dahulu

baris ketiga mencetak sesuatu yang telah diinputkan di dalam variabel nama. Sama seperti fungsi printf di C++. Untuk mengakses isi variabel nama menggunakan operator $

Hasil output:


****************

Materi 2 : Branching

------------------------

#!/bin/bash
read x
if [ $x = 10 ]
then
echo "Sama dengan 10"
else
echo "Lebih dari atau kurang dari 10"
fi

----------------------

Penjelasan :

Baris ketiga, yang di dalam kurung siku adalah pernyataan input sama dengan 10. Apabila pernyataan benar maka akan tercetak Sama dengan 10. Apabila pernyataan salah maka akan tercetak "Lebih dari atau kurang dari 10".

Baris kedelapan, fi berfungsi sebagai penutup fungsi if. Seperti kurung kurawa pada C++

Hasil output:


****************

Materi 3 : Looping

-----------------------

#!/bin/bash
read x
i=0
while [ $i -lt $x ]
do
echo "Masih Looping"
let "i=$i+1"
done

-----------------------

Penjelasan:

Looping menggunakan while mempunyai konsep hampir sama seperti Branching. Apabila pernyataan benar maka sistem akan melakukan perulangan. Perulangan berhenti ketika pernyataan tidak terpenuhi. 

Baris ketiga seperti fungsi percabangan if, yaitu pernyataan sebagai syarat looping.
Sebagai pengganti kurung kurawa, di bash menggunakan "do" dan "done"

Hasil output:

Tiga materi tersebut adalah fungsi yang paling sering dilakukan dalam pemrograman. Silahkan kembangkan diri kalian seluas mungkin dalam bidang pemrograman bash. Untuk post berikutnya adalah tentang testcase-testcase yang diselesaikan dengan menggunakan pemrograman bash. Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar