halo semuanya, selamat datang di blog saya. Pada kesempatan kali ini saya akan menjelaskan tentang pengenalan dasar tentang shell scripting. Yuk simak penjelasan berikut.
sebelum kita ke pembahasan shell scripting, saya akan menjelaskan sedikit tentang shell
APA ITU SHELL?
shell adalah suatu progam penerjemah yang berfugnsi sebagai jembatan antara sever dan kernel.
Biasanya shell akan menyediakan sebuah interface, yang dimana interface tersebut berfungsi sebagai tempat untuk memberikan perintah - perintah.
shell memiliki dua jenis, yakni Command Line Interfaces (CLI) dan Grapical User Interfaces (GUI)
contoh shell GUI di linux:
1. gnome
2. KDE
3. Unity
contoh shell CLI di linux:
1. bash
2. zsh
3. fish
4. dash
1. berikut cara mengetahui shell yang kita gunakan pada linux
2. Cara melihat shell yang tersedia pada linux
APA ITU SHELL SCRIPT?shell script adalah file yang berisi sekumpukan perintah shell yang nantinya bisa dieksekusi. Dengan shell script kita bisa membuat automation sehingga kita tidak lagi menjalankan kumpulan perintah secara manual.
Contoh Penggunaan Shell Script
disini saya membuat hello word. berikut caranya
1. install editor "vim" terlebih dahulu. Tapi sebeum install vim, kalian update terlebih dahulu agar diektori vim terletak di direktori terupdate.
"sudo apt-get install vim"
2. Setelah itu kita buat sebuah file khusus, yang dimana isi dari file tersebut akan kita isi "hello word"
"touch (namafile).sh"
3. untuk membuat file tersebut, gunakan perintah "vim (namafile).sh)
4. untuk mengeditnya, tekan "i" untuk mulai menulis.
gunakan command "echo" agar teks yang kita isi pada file terbaca oleh sistem.
5. lalu setelah itu klik "esc" dan ketik ":wq" untuk keluar. Jangan khawatir, ketika kalian klik "esc" pada file akan otomatis ter save.
6. afar file yang berisi 'hello word' dapat diakses atau eksekusi, maka beri hak execute pada file tersebut.
jalankan perintah berikut. "chmod a+x (namafile).sh
7. setelah diberi hak execute, maka untuk menjalankan file tersebut ketik "./(namafile).sh
DONE.
REFERENSI: