Comment Comment by nsb1 I cribbed these from someplace - slightly different approach: ################################################################### # Add directory to path pathadd() { newelement=${1%/} if [ -d "$1" ] && ! echo $PATH | grep -E -q "(^|:)$newelement($|:)" ; then if [ "$2" = "after" ] ; then PATH="$PATH:$newelement" else PATH="$newelement:$PATH" fi fi } ################################################################### # Remove directory from path pathrm() { PATH="$(echo $PATH | sed -e "s;\(^\|:\)${1%/}\(:\|\$\);\1\2;g" -e \ 's;^:\|:$;;g' -e 's;::;:;g')" } parent nsb1 1 year ago