Bash
Pengenalan Bash & Shell Script
Pengertian Bash, shell script, dan cara menjalankan file .sh di Linux/macOS.
Variabel di Bash
Membuat dan memakai variabel di Bash, serta aturan penulisan tanpa spasi di sekitar tanda sama dengan.
Argumen Script ($1, $@, $#)
Membaca argumen yang diberikan saat menjalankan script lewat variabel khusus $1, $2, $@, dan $#.
Operator & Test [ ] di Bash
Operator perbandingan angka & string di Bash, serta tanda kurung siku [ ] sebagai perintah test.
Percabangan: if/elif/else & case
Struktur kontrol if/elif/else dan case (setara switch) di Bash.
Perulangan: for, while, until
Perulangan for, while, dan until di Bash untuk mengulang eksekusi perintah.
Fungsi di Bash
Mendefinisikan fungsi di Bash untuk mengelompokkan perintah yang bisa dipanggil ulang.
Array di Bash
Membuat dan mengakses array (indexed & associative) di Bash.
String Manipulation & Parameter Expansion
Mengolah string di Bash lewat parameter expansion: nilai default (${var:-default}), substring (${var:0:3}), dan panjang string (${#var}).
Command Substitution di Bash
Menangkap output sebuah perintah ke dalam variabel memakai $(...).
Pipe & Redirection
Menghubungkan output satu perintah ke perintah lain dengan pipe (|), dan mengarahkan output ke file dengan > dan >>.
Exit Code & Operator Logika (&&, ||)
Exit code sebagai status keberhasilan perintah, dan menggabungkan perintah dengan && (AND) dan || (OR).
File Test di Bash
Mengecek keberadaan dan jenis file/folder dengan operator test -f, -d, -e, dan -x.
Environment Variables & export
Variabel environment bawaan sistem, dan cara membuat variabel sendiri terlihat oleh proses turunan lewat export.
Membaca File Baris per Baris
Membaca isi file baris demi baris di Bash memakai while read, cocok untuk memproses file log atau CSV sederhana.
Here Document (Heredoc)
Menulis teks multi-baris langsung di dalam script dengan sintaks heredoc <<EOF.
Trap & Error Handling di Bash
Menangani error dan sinyal di Bash dengan set -e dan trap, supaya script berhenti/membersihkan diri dengan benar saat gagal.
Script Argument Parsing dengan getopts
Membaca opsi/flag script (mis. -n nama -v) dengan getopts, cara idiomatik menangani argumen bergaya command line tool.
Tugas Akhir
Latihan akhir menggabungkan argumen script, percabangan, loop, fungsi, dan file test dalam satu script backup sederhana.