2025-09-30 Pietro Martinelli bash BASH gotchas - Episode 0 Extracting substrings12345a="abcdefghi"echo ${a}echo ${a:5:2}echo ${a:8:4}# ${variable_name:0-based index:length} Default value for variables12345a="abcdefghi"echo ${a:-foobar}echo ${b:-foobar}echo ${c:-${b:-foobar}}# ${variable_name:-default_expression} Newer BASH gotchas - Episode 1 - git prompt Older Testing and shell-scripting reloaded: bash-unit