vendredi 9 janvier 2015

Changing the global “path” from within a function


Vote count:

0




My zshenv file has a bunch of lines like



if [[ -d "$HOME/bin" ]]; then
path=($HOME/bin $path)
fi


I thought I’d try to factor this pattern out into a function. I replaced it with



function prepend_to_path_if_exists() {
if [[ -d $1 ]]; then
path=($1 $path)
fi
}
prepend_to_path_if_exists("$HOME/bin")


but this gives the error



/Users/bdesham/.zshenv:8: missing end of string



where line 8 is the one where I’m calling prepend_to_path_if_exists. What exactly is causing this error, and how can I make this function work? I’m using zsh 5.0.5 on OS X 10.10.1.



asked 56 secs ago

bdesham

4,681






Changing the global “path” from within a function

Aucun commentaire:

Enregistrer un commentaire