当我export $PATH用bash 运行时,出现错误not a valid identifier。为什么?
更常见的类似的问题:askubuntu.com/questions/529919/...
—
Vadzim
当我export $PATH用bash 运行时,出现错误not a valid identifier。为什么?
Answers:
运行export $PATH将尝试导出名称等于(在单词拆分之后)的值的变量。也就是说,这等效于编写类似的内容。并且由于不是有效的变量名,因此失败。你想做的是。$PATHexport /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binexport 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没有$。