Blog

Tutorial Lengkap Bash Scripting untuk Sysadmin

11 Oct 2025

Mengapa Bash Scripting?

Bash scripting adalah skill fundamental sysadmin. Otomatisasi maintenance, backup, monitoring — semua bisa dilakukan dengan bash.

1. Variabel & Input

#!/bin/bash\nNAME="Server Production"\necho "Managing: $NAME"\nread -p "Enter hostname: " HOST

2. Conditional

if [ -f /etc/nginx/nginx.conf ]; then\n  echo "Nginx installed"\nelse\n  echo "Nginx not found"\nfi

3. Loops

for domain in site1.com site2.com site3.com; do\n  certbot --nginx -d $domain\ndone

4. Functions

check_disk() {\n  USAGE=$(df -h / | tail -1 | awk "{print \$5}" | sed "s/%//")\n  if [ $USAGE -gt 80 ]; then\n    echo "WARNING: Disk usage ${USAGE}%"\n  fi\n}

5. Error Handling

set -e  # Exit on error\nset -u  # Error on undefined variable\ntrap "echo Error at line \$LINENO" ERR

Kesimpulan

Bash scripting adalah investasi waktu terbaik untuk sysadmin. Mulai dari script kecil dan tingkatkan kompleksitasnya.

Semua Artikel