Table of Contents

Bahasa Pemprograman Bash Script Linux

Bash adalah pemrograman dasar berbasis unix atau linux yang diciptakan oleh Brian Fox untuk Proyek GNU. Distribusi pertama tahun 1989 selanjutnya digunakan secara luas pada Linux dan Apple MacOS.

Bash adalah perintah program yang berjalan pada window text. Dimana anda mengetik perintah dan selanjutnya akan keluar hasilnya. Bash juga bisa membaca perintah dari file/script sehingga disebut juga bash scripting.

Detail sejarah tentang bash scripting bisa anda temukan di halaman wiki https://en.wikipedia.org/wiki/Bash_(Unix_shell)

Tutorial ini kami buat menggunakan Sistem Operasi Linux Centos 6 dan menggunakan editor nano

Melihat versi

Melihat versi software bash

echo $BASH_VERSION

Persiapan Editor Shell

Kami biasa menggunakan editor nano. Install dengan cara

yum install nano

Script bash

Anda bisa membuatnya dengan nano

nano cetak.sh

isi dengan script bash seperti ini

#!/bin/bash
echo "Assalamu'alaikum"

kemudian tekan ctrl + X untuk menyimpan dan menutup. selanjutnya jalankan dengan

sh cetak.sh

hasil

[root@vnc script]# sh cetak.sh
Assalamu'alaikum
[root@vnc script]#

Mengapa Menggunakan Bash Bang #!/bin/bash

Tanda “#!/bin/bash” merupakan petunjuk bahwa script file tersebut adalah script bash. Selayaknya “!/bin/perl” or “/bin/perl5”.

Penjelasan detail bisa baca di stackoverflow

Comment Block

Anda bisa menambahkan komentar pada script dengan menambahkan tanda “#” pada bagian depan

#!/bin/bash

#ini adalah komentar
#ini adalah komentar kedua

echo "Assalamu'alaikum"

Variabel

Cara mendefinisikan variabel di bash script sebagai berikut.

0.1 Variable berisi string

nano variabel.sh

isi dengan

#!/bin/bash

nama="Salahudin"
echo $nama;

tekan ctrl+x untuk menutup dan menyimpan

kemudian jalankan dengan

sh variabel.sh

output

Salahudin

0.2 Variable berisi Perintah

Berikut ini adalah contoh variable berisi perintah untuk menampilkan tanggal

nano variabel2.sh

isi dengan

#!/bin/bash
tanggal=$(date)
echo $tanggal;

jalankan dengan

sh variabel2.sh

output

Wed Feb 22 09:30:11 UTC 2017

Untuk perintah dasar linux lainya bisa anda pelajari disini Perintah Dasar Linux