1 2 3 4 5 6 7 8 9 10 11 12 13
#!/bin/sh usage() { echo 'Usage: varlist VARNAME < ...' } VARNAME="${1:-}" eval "$(assert-arg -- "$VARNAME" 'VARNAME')" printf '%s = \\\n' "$VARNAME" env LANG=POSIX.UTF-8 sort | sed 's|^\(.*\)$|\t\1 \\|' printf '\n'