Sabtu, 26 September 2015

Belajar Bash Scripting #1

SHELL SCRIPTING #1 

Apa itu Pemrograman Shell?


Bash adalah shell scripting untuk Sistem Operasi berbasis Linux. Shell script adalah beberapa perintah yang ditulis dengan plain text file. Fungsi utama dari shell scripting adalah mengotomasi perintah - perintah yang sudah biasa kita gunakan sehingga kita tidak perlu menuliskan setiap kali dengan cara yang berulang dan lengkap, tapi cukup dengan fungsi yang telah kita buat. Untuk manualnya $man bash or $man sh.
Jadi pada dasarnya kita seperti melakukan pemrograman seperti biasa namun shell scripting ini pada umumnya untuk OS berbasis Linux. Banyak kegunaannya seperti membuka suatu file, backup suatu direktori, dan masih banyak lainya sesuai dengan kebutuhan kita.

Bash Command Line for Linux
Dibawah ini merupakan sebagian command yang sering digunakan:

ls   : Melihat list suatu file dalam direktori
mkdir   : Membuat suatu direktori
chmod   : Merubah permission suatu file
cd   : Merubah direktori yang saat itu sedang digunakan
rm   : Menghapus file
mv   : Memindahkan suatu file atau merubah nama suatu file


Try & Learn
Sekarang kita akan mencoba menyelesaikan suatu soal contoh

Cayza merupakan seorang dokter praktik, dia memiliki 5 pasien yang harus rutin meminum obat. Sebagai dokter yg baik, Cayza ingin terus memantau sudah berapa jumlah obat yang sudah diminum oleh setiap pasien. Cayza harus mengunduh berkas "laporan minum obat pasien" yang berada di kantornya melalui alamat http://10.151.36.201/sisop/jadwal.txt. Setiap berkas yang diunduh otomatis diletakkan pada sebuah direktori yang namanya sesuai dengan tanggal bulan dan tahun saat ini dengan format dd_mm_yyyy (contoh: 11_12_2013). Berkasnya juga otomatis di-rename sesuai dengan jam, menit, dan detik ketika berkas tersebut diunduh dengan format HH_MM_SS (contoh: 17_18_19). Buatlah script untuk membantu Cayza dalam melakukan hal ini agar pekerjaannya berjalan lebih mudah hanya dalam sekali proses.
Untuk menyelesaikan soal diatas, hal yang pertama kali kita lakukan adalah membuka terminal pada OS Linux kita. Tekan Ctrl + Alt + T untuk membuka terminal.

Lalu untuk membuat file script ketikan nano "namafile".sh
*Ganti "namafile" sesuai dengan nama yang kita inginkan hilangkan tanda petik juga.

Tahap selanjutnya adalah ketikan script kalian. Contoh script yang sudah jadi seperti pada dibawah ini
Script:
Setelah selesai menulis script tekan Ctrl + X dan Y untuk menyimpan dan keluar.
Sebelum menjalankannya ubah permission filenya, ketik pada terminal chmod 777 "namafile".sh

Sekarang jalankan script tersebut dengan mengetikan ./"namafile".sh pada terminal


Setelah menjalankan script tersebut maka akan ada direktori baru dengan nama sesuai tanggal pada saat script ini dijalankan dan terdapat file .txt yang bernama waktu saat file tersebut di download.

Selamat mencoba~
#ShellScripting