答案1
.bashrc
文件将始终位于~/.bashrc
路径中的主文件夹中
只需添加以下内容~/.bashrc
即可source ~/.bashrc
PATH="$PATH:$HOME/moltemplate/moltemplate"
您不需要在路径中添加导出.bashrc
,~
路径意味着运行命令的用户的主文件夹。bashrc
将始终位于您的主文件夹的根目录中。您也可以使用$HOME
if 来代替,~
它也将指向您的主文件夹。
符号后面不能有空格=
,并且需要使用""
引号类型而不是"”
使用的
答案2
export
在当前上下文中的变量上设置一个标志,使其可用于子 shell。这意味着它只需要导出一次,不是每次都改变。- 与大多数其他语言不同,空格用于分隔被误导性地称为“单词”的内容。亦是如此
PATH= "$PATH:$HOME/moltemplate/moltemplate”
二单词,而是变量赋值必须是一个词。如果删除空格,作业就会起作用,否则每个单词都会成为一个单独的单词范围到export
。由于以冒号分隔的路径集绝对不是有效的变量名称,因此您会收到“不是有效的标识符”错误。