【发布时间】:2013-04-17 01:41:25
【问题描述】:
我有:
PATH=/bar:/foo
我想要:
PATH=/foo:/bar
我不想要:
PATH=/foo:/bar:foo
所以我在想,给定默认路径是PATH=/bar,我可以修改$path(即$PATH作为关联数组):
function prepend_to_path() {
unset $path[(r)$1]
path=($1 $path)
}
prepend_to_path /foo
但这抱怨:
prepend_to_path:unset:1: not enough arguments
已经太久了,我什至不记得(r) 的用途,但没有它 (unset $path[$1]) 我明白了:
prepend_to_path:1: bad math expression: operand expected at `/home/nerd...'
我做错了什么?
【问题讨论】:
标签: zsh