当我export $PATH
用bash 运行时,出现错误not a valid identifier
。为什么?
更常见的类似的问题:askubuntu.com/questions/529919/...
—
Vadzim
当我export $PATH
用bash 运行时,出现错误not a valid identifier
。为什么?
Answers:
运行export $PATH
将尝试导出名称等于(在单词拆分之后)的值的变量。也就是说,这等效于编写类似的内容。并且由于不是有效的变量名,因此失败。你想做的是。$PATH
export /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
export PATH
export
(相当于declare -x
)在Bash中只是使变量可用于子shell。
要安全且可读地打印变量的值,请使用printf %q "$PATH"
。
export
在Bash中如此工作,我会感到惊讶。
您应该以这种方式使用它:
export PATH=$PATH:/something/bin
代替:
export $PATH=$PATH:/something/bin
只需$
从左侧移除标志即可。
您可能需要将$ PATH附加到现有的PATH变量中?
export PATH=$PATH:/something/bin
$
是“值”。您正在导出变量PATH
,而不是访问其值,所以export PATH
没有$
。