Catatan Programmer

Penggunaan Shell di FreeBSD: sh, csh, tcsh, bash, zsh — Pilih yang Mana?

 


FreeBSD ibarat dunia dengan banyak "pintu masuk". Nah, shell adalah pintu tempat kamu ngobrol sama sistem. Tapi… pintunya nggak cuma satu! Ada sh, csh, tcsh, bash, sampai zsh. Bingung? Santai, kita kupas satu-satu biar nggak salah pilih "pintu".

 1. sh – Si Tua Legendaris

sh atau Bourne Shell adalah shell paling klasik. Sudah ada sejak dinosaurus UNIX masih berkeliaran. Ringan, stabil, dan biasanya dipakai buat scripting.

Cocok untuk:

  • Scripting yang portabel
  • Sysadmin jadul
  • Orang yang suka hal-hal minimalis
#!/bin/sh
echo "Halo dunia!"

 2. csh – Shell Penyihir dari C

csh (C Shell) punya sintaks mirip bahasa C, jadi enak buat programmer. Tapi… kadang aneh kalau dipakai buat scripting. Kayak nulis puisi pakai bahasa robot.

Cocok untuk:

  • User dari era retro-futuristik
  • Penggemar C
  • Narsis shell yang unik
echo "Halo dari csh"

 3. tcshcsh Versi Fancy

Kalau csh itu motor bebek, tcsh itu versi motornya yang sudah dikasih lampu LED, klakson keren, dan tombol rahasia. Alias, fitur tambahan kayak autocompletion dan history yang lebih baik.

Cocok untuk:

  • Orang yang suka csh tapi pengen lebih "2025"
  • User default FreeBSD desktop
alias ll 'ls -la'

 4. bash – Si Anak Gaul Linux

bash adalah shell default di kebanyakan distro Linux. Di FreeBSD, dia bukan bawaan, tapi bisa di-install dari pkg atau ports. Fitur melimpah, scripting enak, dan komunitasnya seabrek.

Cocok untuk:

  • Pengguna migrasi dari Linux
  • Penulis skrip bash
  • YouTubers Terminal Tutorial
#!/usr/local/bin/bash
echo "Bash is love, bash is life."

Instalasi:

pkg install bash

 5. zsh – Shell Sultan

zsh itu shell super canggih. Punya plugin, autocompletion pintar, highlight perintah, dan bisa dipasang tema-tema keren kayak oh-my-zsh.

Cocok untuk:

  • Programmer modern
  • Estetika di atas segalanya
  • Pengguna yang ngaku “tech enthusiast” di bio IG
Instalasi:
pkg install zsh

Lalu:

chsh -s /usr/local/bin/zsh

Ganti Shell Default?

Mau ganti shell default kamu? Gunakan:

chsh -s /path/to/shell

Contoh:

chsh -s /usr/local/bin/bash

Lihat daftar shell yang tersedia:

cat /etc/shells

Shell Karakteristik Cocok Untuk
sh Klasik, stabil Scripting
csh Mirip bahasa C Nostalgia
tcsh Fancy-nya csh Default FreeBSD
bash Kaya fitur Migran Linux
zsh Futuristik Programmer modis

Jadi... kamu tim shell yang mana?

 

No comments:

Post a Comment