Halo, pembuat otomatisasi! ⚙️
Pernah melakukan tugas yang sama berulang-ulang? Misalnya: membuat folder backup, mengunduh file, lalu membersihkan cache?
Di Linux, kamu tidak perlu melakukannya manual setiap kali. Cukup tulis sekali — lalu biarkan komputer yang mengerjakannya untukmu selamanya!
Alat ajaib ini disebut: Shell Script.
File teks biasa yang berisi rangkaian perintah Terminal.
Saat dijalankan, komputer akan mengeksekusi semua perintah tersebut secara otomatis — seperti robot kecil yang bekerja untukmu!
Langkah 1: Buat File Script Pertamamu
Shell script biasanya berekstensi .sh dan dimulai dengan shebang: #!/bin/bash
Buat file bernama halo.sh:
nano halo.sh
Ketik isi berikut:
#!/bin/bash echo "Halo, dunia!" echo "Tanggal hari ini: $(date)" echo "Kamu sedang berada di: $(pwd)"
Lalu simpan:
- Ctrl + O → tekan Enter
- Ctrl + X → keluar
Langkah 2: Beri Izin Eksekusi
File script harus punya izin execute agar bisa dijalankan:
chmod +x halo.sh
Langkah 3: Jalankan Script-Mu!
Ketik:
./halo.sh
Kamu akan melihat output seperti:
Halo, dunia! Tanggal hari ini: Thu Feb 12 10:30:45 WIB 2026 Kamu sedang berada di: /home/namakamu
🎉 Selamat! Kamu baru saja membuat program pertamamu di Terminal!
-
$(perintah) menjalankan perintah dan memasukkan hasilnya ke dalam teks.- Gunakan
echo untuk menampilkan pesan.- Semua perintah yang kamu ketik di Terminal bisa masuk ke script!
Contoh Nyata: Backup Otomatis
Buat script backup_harian.sh:
#!/bin/bash # Buat folder backup dengan tanggal hari ini TANGGAL=$(date +%Y-%m-%d) mkdir -p ~/backup/$TANGGAL # Salin file penting cp ~/Dokumen/*.txt ~/backup/$TANGGAL/ # Beri tahu pengguna echo "✅ Backup selesai! Disimpan di ~/backup/$TANGGAL"
Jalankan dengan ./backup_harian.sh — dan voilà ! Semua file teks di Dokumen-mu sudah diamankan.
Jadwalkan Script dengan cron (Opsional Lanjutan)
Ingin script jalan otomatis tiap pagi? Gunakan cron!
crontab -e
Tambahkan baris ini untuk jalankan tiap jam 8 pagi:
0 8 * * * /home/namakamu/backup_harian.sh
Sekarang, backup harianmu benar-benar otomatis! 🕒
Latihan Praktis: Buat Pembersih Cache Pribadi
Buat script bernama bersihkan.sh yang:
- Membuat log waktu mulai
- Menghapus file sementara di
/tmp(hanya yang boleh dihapus) - Membersihkan cache thumbnail
- Menampilkan pesan selesai
Contoh isi:
#!/bin/bash echo "🧹 Memulai pembersihan pada $(date)" rm -rf ~/.cache/thumbnails/* echo "✅ Pembersihan selesai!"
“Aku baru saja membuat asisten digital pribadiku! Ia bekerja tanpa lelah, tanpa gaji, dan selalu tepat waktu!” 😄
Kenapa Ini Penting untuk AWS?
Di server cloud:
- Script digunakan untuk setup awal server (install Nginx, atur firewall, dll)
- Backup database dijalankan via script harian
- Deploy aplikasi sering diotomatiskan dengan shell script
Penutup
Sekarang kamu sudah bisa:
- ✔ Membuat file shell script (
.sh) - ✔ Memberi izin eksekusi dengan
chmod +x - ✔ Menjalankan script dengan
./namascript.sh - ✔ Mengotomatiskan tugas repetitif seperti ahli!
Ingat: **Jangan kerjakan hal yang bisa dikerjakan oleh mesin. Biarkan komputer bekerja — kamu fokus pada hal yang kreatif!** 💡