Skip to content
Shell & Terminal

Shell & Terminal posts

Bash, Zsh, sh, tcsh, and the TUI tools built on top of them — prompts, scripting, multiplexers, and terminal troubleshooting.

Shell & TerminalNews July 11, 2026 2 min read

Apple Makes Zsh the Default Shell in macOS Catalina

Announced June 4, 2019, the switch from Bash to Zsh as macOS's default shell traced back to a licensing constraint, not a technical judgment about which shell was better — Apple was stuck on an old, GPLv2 Bash version indefinitely.

#news#macos#zsh
Read more
Shell & TerminalDeep Dive July 11, 2026 3 min read

How Shell Prompt Customization Actually Works

That colorful prompt showing your git branch, exit code, and current directory isn't a separate program running alongside your shell — it's a string your shell re-evaluates before every single command.

#deep-dive#prompt#bash
Read more
Shell & TerminalDeep Dive July 11, 2026 3 min read

Terminal Emulators vs. Shells: What Each One Actually Does

'Terminal' and 'shell' get used interchangeably constantly, but they're genuinely separate programs with separate jobs — one draws characters on screen and manages input, the other interprets commands.

#deep-dive#terminal#pty
Read more
Shell & TerminalDeep Dive July 10, 2026 3 min read

How Shell Expansion and Globbing Actually Work

By the time a command you typed actually runs, the shell has already rewritten it — expanding variables, substituting command output, and turning wildcard patterns into real filenames. Here's the exact order that happens in.

#deep-dive#bash#globbing
Read more