Pendahuluan
Dunia server penuh dengan command
Pendahuluan
Dalam pengelolaan server Linux, administrator sering harus menjalankan banyak
perintah berulang, seperti:
Mengecek status layanan Backup Data Menghapus Log Lama CPU Monitoring
Pendahuluan
Bayangkan jika semua perintah itu bisa dijalankan hanya dengan
satu klik atau satu file script. Inilah alasan mengapa Shell Script
sangat dibutuhkan dalam administrasi server.
Dengan Shell Script, proses seperti:
• Update sistem
• Pembersihan log
• Backup otomatis
dapat dilakukan tanpa harus mengetik perintah satu per satu.
Konsep Dasar Shell dan Terminal
Apa itu terminal? Apa itu Shell?
Definisi Shell Script
Shell script adalah kumpulan perintah (command) yang ditulis
dalam sebuah file teks dan dieksekusi secara otomatis oleh shell,
yaitu program yang menjadi penghubung antara pengguna dan
sistem operasi (seperti Bash pada Linux).
Dengan kata lain, shell script adalah program sederhana berbasis
teks yang berisi instruksi-instruksi untuk melakukan tugas tertentu
secara berurutan, seperti menyalin file, membuat backup,
memeriksa status server, atau mengatur konfigurasi sistem.
Definisi Shell Script
Intinya dengan adanya Shell script memungkinkan seorang administrator server untuk
mengotomatisasi pekerjaan rutin yang biasanya dilakukan secara manual melalui
terminal.
Fungsi Shell Script
Shell script memiliki peran penting dalam otomatisasi dan
manajemen sistem operasi berbasis Linux/Unix. Berikut adalah
fungsi-fungsi utamanya:
1. Otomatisasi Tugas Rutin
2. Mempermudah Administrasi Server
3. Menjalankan Banyak Perintah Sekaligus
4. Membuat Log dan Laporan Otomatis
5. Menjadwalkan Pekerjaan (Cron Job)
6. Integrasi dengan Program Lain
Jenis Shell Script
1. Bash (Bourne Again Shell)
2. Sh (Bourne Shell)
3. Zsh (Z Shell)
4. Ksh (Korn Shell)
5. Fish (Friendly Interactive Shell)
Syntax dalam Shell Script
Syntax (sintaks) dalam Shell Script adalah aturan penulisan
perintah dan struktur program yang harus diikuti agar script
dapat dijalankan dengan benar oleh shell (seperti Bash, Zsh,
atau Sh).
Dengan kata lain:
Syntax adalah “tata bahasa” yang digunakan shell untuk memahami dan
menjalankan perintah yang kita tulis di dalam script.
Syntax dalam Shell Script
Contoh Komponen Keterangan
Menentukan interpreter yang
#!/bin/bash Shebang
digunakan
# Ini komentar Komentar Baris yang diabaikan oleh shell
echo "Hello" Perintah Perintah yang akan dijalankan
nama="Andi" Variabel Menyimpan nilai sementara
echo $nama Pemanggilan variabel Mengambil nilai variabel
if [condition]; then ... fi Percabangan Struktur logika
for [variable] in {1..5}; do ... Done Perulangan Struktur pengulangan