Study
← Semua Kategori

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.