Существует удобная программа под названием KeyRemap4MacBook , которая позволит вам сделать это.
В Zsh $path
и $PATH
являются связанными параметрами, которые всегда отражают значения друг друга. Вы можете увидеть это следующим образом:
% typeset -p path
typeset -aT PATH path=( /usr/bin /bin )
Обновление одного приведет к обновлению другого:
% typeset PATH path
PATH=/usr/bin:/bin
path=( /usr/bin /bin )
% path+=foo
% typeset PATH path
PATH=/usr/bin:/bin:foo
path=( /usr/bin /bin foo )
Поскольку вы переопределяете $path
в своем скрипте, это также переопределяет $PATH
.
Решение состоит в том, чтобы использовать другое имя переменной в цикле for
(, например, $_path
или$dir
).