Built-in commands and deep-reference guides for specialized Bash topics
Five specific Bash builtins, each with focused examples.
Variable attributes builtin — integer-only, read-only, array, and export flags, and how they change variable behavior.
View reference →Formatted output with precise control over spacing, alignment, padding, and numeric representation.
View reference →Signal handling in scripts — clean up temp files, log on exit, ignore Ctrl-C, and respond to other special events.
View reference →Command identification — tells you exactly what bash will execute for a given name: builtin, alias, function, or external binary.
View reference →Formats messy, unaligned text into neat columns from a list or delimited data.
View reference →Comprehensive references for everyday scripting mechanics.
Indexed and associative arrays — slicing, iteration, sorting, searching, and array-handling functions.
View reference →Parameter expansion, substring operations, pattern matching, case conversion, and input validation.
View reference →File tests, permissions, the stat command, timestamps,
and file type detection.
File descriptors, pipes, here-docs, tee, and advanced
I/O patterns.
Background jobs, signals, traps, process management, and parallel execution.
View reference →set options, trap ERR, exit codes,
debugging techniques, and defensive scripting.
Start with the overview, then go deep on whichever piece you need.
Two-part overview covering arithmetic operations and date/time manipulation together — a good starting point before the four focused guides below.
Start here →Formatting, parsing, arithmetic, timezones, and practical date
operations with the date command.
Unix epoch time, time differences, session tracking, and precise duration calculations.
View reference →Integer math, floating point with bc/awk,
precision control, and number formatting.