当我在 Mac OS 中打开终端时,终端在顶部打印
/.zshrc:export:97: not valid in this context -w
我按照严格的在线说明并使用 nano 修改了 /.zshrc 文件中的一行。我想我可能不小心搞砸了一些事情。
我在sublime上打开文件,相关行是
96 export PATH=$PATH:$HOME/bin
97 export EDITOR='subl' -w
98 export PATH=$PATH:$HOME/bin
99 export EDITOR='subl' -w
我不知道如何解决这个问题。
答案1
调用export
可能如下所示:
export variable=value other_variable=its_value third_variable
这会导出三个变量并设置其中两个变量的值。
如果你使用
export variable=value other_value
如果不引用完整的字符串value other_value
,则other_value
必须是要导出的变量的有效名称。
在你的情况下,使用
export EDITOR='subl -w'
而不是
export EDITOR=subl -w
如果您希望EDITOR
变量具有值subl -w
.
在评论中,你问是否有必要重复这些行。不,没有必要重复。
对于该export EDITOR
行,重复的行是无操作的(它只是重新执行分配和export
)。对于该export PATH
行,第二次运行相同的语句时,您将添加路径$HOME/bin
再次到 的值的末尾PATH
。这不会产生任何实际后果,但可能会导致查找可执行文件的速度减慢几分之一秒。