坏:$(。)中的修饰符

时间:2012-01-10 15:33:01

标签: linux shell unix

我想在linux中设置环境变量并通过命令

执行相同的操作
 export PATH=$PATH:.

但是收到错误:$(。)中的修饰符。

有人可以帮忙吗? 我尝试使用bash shell和ksh

3 个答案:

答案 0 :(得分:46)

Bad : modifier in $ (.).

这不是Bash错误,也不是来自Ksh:它来自C-shell或其中一个克隆,例如Tcsh

你想:

setenv PATH ${PATH}:.

但是你不应该将.放在${PATH}中,这是一个众所周知的安全风险。

答案 1 :(得分:5)

别忘了逃避结肠

setenv PYTHONPATH $PYTHONPATH\:/disk1/mypath

答案 2 :(得分:2)

您可能想尝试一下:

export PATH="${PATH}:."

我不喜欢路径中的当前目录,但最后它是相当安全的。