Don't attempt to set invalid environment variable names

This commit is contained in:
Kenneth Benzie 2022-11-25 13:28:49 +00:00
parent 501353a534
commit b95b365276

8
zshrc
View File

@ -172,7 +172,13 @@ if [[ ! -z "$cursor_block" && ! -z "$cursor_line" ]]; then
fi fi
# Frequntly used directories # Frequntly used directories
function frequent-directory() { export $1; hash -d $1 } function frequent-directory() {
# Replace - with _ in environment variable name.
local name=$(echo $1 | sed 's/^\(.*\)=.*$/\1/g' | sed 's/-/_/g')
local value=$(echo $1 | sed 's/^.*=\(.*$\)/\1/g')
export $name=$value
hash -d $1
}
frequent-directory Projects="$HOME/Projects" frequent-directory Projects="$HOME/Projects"
frequent-directory Sandbox="$HOME/Sandbox" frequent-directory Sandbox="$HOME/Sandbox"