/.zshrc:export:97: 在此上下文中无效 -w: 不确定这意味着什么?

/.zshrc:export:97: 在此上下文中无效 -w: 不确定这意味着什么?

当我在 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。这不会产生任何实际后果,但可能会导致查找可执行文件的速度减慢几分之一秒。

相关内容