Ego Irfandi Blog

Shell

Shell Minimalis: dash, mksh, oksh, dll

Kenapa Bukan Bash?

Bash adalah shell paling umum dipakai, tapi ukurannya relatif besar dan memiliki banyak fitur non-POSIX yang menambah kompleksitas. Bagi pengguna yang mengutamakan kesederhanaan, kecepatan startup (sistem embedded, init script, penggunaan harian minimalis), tersedia beberapa alternatif shell yang lebih ringkas.

dash

Debian Almquist Shell shell POSIX-compliant yang sangat ringan, umum dipakai sebagai /bin/sh di banyak distro (termasuk Debian dan turunannya) untuk menjalankan script sistem karena kecepatan eksekusinya.

  • Fokus: kepatuhan POSIX, kecepatan
  • Tidak memiliki fitur interaktif seperti history atau tab completion bawaan yang kaya
  • Cocok untuk script, kurang ideal untuk interactive daily driver

mksh (MirBSD Korn Shell)

Turunan dari Korn Shell (ksh), dikembangkan sebagai bagian dari proyek MirBSD. Menyediakan fitur interaktif yang cukup lengkap (history, line editing, job control) namun tetap ringan dibanding bash.