Berhubung penulis sedang membuat konfigurasi dan instalasi aplikasi pada ubuntu dengan menggunakan bahasa shell maka pada artikel ini, penulis akan membahas sedikit tentang shell script :D. Sebelum penulis membahas tentang shell, alangkah baiknya kita membahas sedikit teori tentang shell.
Apa itu Shell ?
Shell adalah sebuah program penterjemah yang berfungsi sebagai jembatan antara user dan kernel.
Biasanya shell akan menyediakan sebuah interface, dimana interface ini berfungsi sebagai tempat untuk memberikan perintah - perintah. Linux memiliki berbagai macam shell, diantaranya adalah :
- Bourne shell(sh)
- C shell(csh)
- Korn shell(ksh)
- Bourne again shell(bash)
- dsb
Pada artikel ini, penulis hanya menggunakan bash shell GNU yang merupakan pengembangan dari bourne shell.
Apa itu Shell Script ?
Shell Script adalah sebuah bahasa pemrograman yang disusun berdasarkan perintah - perintah shell.
Jika anda menggunakan linux, maka menyusun perintah - perintah shell di dalam sebuah file shell sama seperti ketika anda membuat sebuah aplikasi. Agar artikel tidak terlalu panjang, mari kita bahas bagaimana implementasi shell script pada linux.
Setup Vagrant
Seperti biasanya, penulis akan menggunakan vagrant. Bagi yang belum mengerti apa itu vagrant, silahkan akses di Belajar Vagrant. Kali ini kita akan menggunakan box debian/jessie64 atau debian 8.
Silahkan buat sebuah folder belajar-shell
kemudian jalankan perintah
Buka file Vagrantfile
lalu ubah konfigurasinya menjadi seperti berikut.
Kemudian jalankan vagrant dengan perintah
lalu login ke vagrant dengan perintah
Membuat Hello Word Dengan Shell Script
Sebelum memulai, silahkan install editor terlebih dahulu, penulis menggunakan editor vim
. Untuk melakukan instalasi vim, jalankan perintah berikut.
Setelah selesai melakukan instalasi vim, selanjutkan buat sebuah file dengan perintah
kemudian buka file belajar.sh
dengan perintah
Untuk memasukkan codingan, silahkan tekan tombol i
kemudian ketikkan kodingan berikut.
setelah selesai, tekan tombol esc
kemudian ketik tuliskan perintah
maka secara otomatis vim akan menyimpan codingan tersebut ke dalam file belajar.sh
. Langkah selanjutnya adalah kita akan memberikan hak execute untuk file tersebut, Silahkan jalankan perintah berikut.
untuk menjalankan file tersebut dengan perintah.
maka akan muncul output hello word
, output tersebut berasal dari perintah echo
, dimana echo disini sama seperti perintah puts
pada ruby, printf
pada bahasa c dan sama seperti bahasa pemrograman lainnya.
Membuat Inputan
Tahap selanjutnya adalah membuat inputan, disini user akan memberikan sebuah inputan dimana inputan ini nantinya akan ditampikan lagi. Silahkan buka file belajar.sh
lalu ubah codingannya menjadi seperti berikut.
perintah read
berfungsi untuk mengambil value dari inputan user, dimana inputan user tersebut akan disimpan ke dalam variabel nama
lalu variabel nama tersebut di cetak pada perintah echo
yang kedua.
Membuat Konfigurasi File
Setelah melewati cara inputan user, langkah selanjutnya adalah kita ingin membuat konfigurasi file pada linux. Misalnya kita ingin membuat konfigurasi file environment pada debian dan melakukan update software. Untuk melakukan konfigurasi pada file environment, maka ubah codingan pada file belajar.sh
menjadi berikut.
Perintah diatas berfungsi untuk melakukan konfigurasi maven, dimana kita akan membuat sebuah folder berdasarkan nama user linux, kemudian path ditambahkan ke dalam konfigurasi environment, hasil konfigurasi environment tersebut akan copy ke file environment yang aslinya.
File shell ini juga dapat melakukan perintah - perintah ubuntu seperti :
- apt-get update
- apt-get upgrade
- dsb
Pada artikel ini, penulis mencoba melakukan update dan upgrade aplikasi pada debian. Silahkan ubah codingan pada file belajar.sh
seperti berikut.
kemudian jalankan file tersebut, untuk nama user linux silahkan masukkan vagrant
dan outpunya seperti berikut.
Sekian tutorial tentang belajar shell script, bagi anda yang ingin melihat konfigurasi untuk instalasi ubuntu, silahkan akses di Perlengkapan Ubuntu dan terima kasih :).