all repos — dot @ 13cc065ec014b86369dfe4ad60d1a43fa06fd251

Shell, editor and terminal configuration, and the tools that go with them

bin/bash-string-expansion.sh (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
#!/bin/bash

set -euo pipefail

cat <<EOF
\${var#substring}   = ${1#$2}
\${var##substring}  = ${1##$2}
\${var%substring}   = ${1%$2}
\${var%%substring}  = ${1%%$2}
EOF