我有:
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...'
我究竟做错了什么?