这是什么意思 >> ~/.zshrc?

Alb*_*Mar 6 zsh rbenv

有人可以向我澄清这两行之间的区别吗?

export PATH=./bin:~/.rbenv/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

export PATH=./bin:~/.rbenv/bin:$PATH >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

这是在做什么?

>> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

这是写在 .zshrc 文件中的。那里使用哪种语言?我在哪里可以学习语法?出口,评估等。

dig*_*ise 9

它的意思是:

  • >>追加到
  • ~位于当前用户主目录中的文件
  • .zshrc名为 .zshrc 的文件


Sea*_*ton 7

通常这用于在.zshrc文件(或.bashrc文件或类似文件)之外添加内容,例如您通常会编写如下内容:

echo 'export PATH=./bin:~/.rbenv/bin:$PATH' >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

这会将引号内的导出设置写入您的.zshrc文件,以便假设您使用 ZSH 作为 shell,它将在您登录时执行。

.zshrc文件中实际包含的行似乎是一个错误。在这种情况下,.zshrc每次登录时它都会将 export 命令的输出写入文件。 export 命令什么都不输出,所以这个额外的部分基本上什么都不做,可能应该被删除,这样你就只剩下第一行了.