Shell scripting

Script sendiri memiliki arti sebuah kumpulan perintah yang dituliskan dalam file teks untuk dieksekusi oleh interpreter tertentu, untuk mengautomatiskan tugas-tugas, proses data, atau menjalankan aplikasi.

Interpreter adalah program yang menjalankan kode sumber secara langsung, baris demi baris, tanpa mengkompilasinya menjadi file eksekusi terlebih dahulu. Ini memungkinkan pengembang untuk menulis dan menguji kode dengan cepat. Interpreter biasanya digunakan dalam bahasa pemrograman seperti Python, Ruby, dan shell scripting. Sedangkan shell scripting adalah proses menulis serangkaian perintah dalam file teks untuk dieksekusi oleh shell, yaitu antarmuka command line di sistem Unix/Linux.

Pada penulisan shell script, awal script akan ditambahkan perintah "#!/bin/bash", ini desebuut dengan shebang.


Shebang adalah baris pertama pada scrip yang menunjukkan interpreter yang akan digunakan untuk eksekusi scrip tersebut. Pada shebang ini menunjukan /bash, apa itu bash?

Bash (Bourne Again SHell) adalah salah satu shell paling populer yang digunakan di sistem operasi Unix dan Linux. Ini adalah penerus dari Bourne Shell (sh) dan menggabungkan fitur-fitur dari berbagai shell lain, termasuk KornShell (ksh) dan C Shell (csh).

Fitur Utama Bash

1. Command-Line Interface: Memungkinkan pengguna untuk berinteraksi dengan sistem operasi melalui perintah teks.

2. Skripting: Mendukung penulisan shell script, yang memungkinkan automasi tugas dan pengelolaan sistem.

3. Fitur Interaktif: Menyediakan fitur seperti autocompletion, history command, dan pengeditan baris perintah yang memudahkan pengguna.

4. Variabel dan Kontrol Alur: Mendukung penggunaan variabel, pernyataan kondisional (if, case), dan loop (for, while), memungkinkan pembuatan skrip yang kompleks.

5. Pengelolaan Proses: Memungkinkan pengguna untuk menjalankan, menghentikan, dan mengelola proses yang berjalan di latar belakang.

Contoh penggunaan shell scripting

Disini saya membuat scrip agar linux dapat update dan upgrade dalam 1 perintah.
Pertama kita buat dulu scripnya.


Memberi isi perintah scrip.


("echo" digunakan untuk mencetak/print sebuah kalimat)

Memberi akses eksekusi.


Menjalankan scrip.





Referensi

Komentar

Postingan populer dari blog ini

Topologi jaringan

Membuat voucher dengan mikhmon

Cara menghubungkan chr gns3 ke internet