Skip to content

Instantly share code, notes, and snippets.

@sprig
Last active December 19, 2015 14:18
Show Gist options
  • Save sprig/5967915 to your computer and use it in GitHub Desktop.
Save sprig/5967915 to your computer and use it in GitHub Desktop.
Add a given path component to a given path variable
## Add a given path component ($2) to the given path variable ($1).
pextend ()
{
local pvar=$1
local p=$(eval "echo \$$pvar")
local dname=$2
if [ -d $dname ] ; then
case $p in
*${dname}* ) return ;;
* ) eval "${pvar}=\"${dname}:${p}\"" ;;
esac
fi
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment