在我的 Mac 上打开新的终端窗口时,我总是收到以下消息 -
Last login: Wed xx xxxxx on xxxxx
-bash: export: `-s': not a valid identifier
-bash: export: `/Users/xxxxxx/.rvm/scripts/rvm': not a valid identifier
-bash: export: `]]': not a valid identifier
虽然这不会造成任何问题,但我该如何纠正/消除上述问题?谢谢
答案1
看来您已将 bash 设置为在启动时运行一些命令。从“终端首选项”中更改设置可能会解决您的问题。
答案2
是不是您在启动终端会话时执行了一个文件?通常,该文件类似于.profile
或.bash_profile
位于您的主文件夹中。
正如@Wobble 已经提到的,其中一个文件的执行似乎导致了该问题。
我认为可能是出口声明中缺少反引号。
答案3
另请参阅我在问题下的评论。但看起来你可能只是复制并错误粘贴了一条命令,该命令rvm
使用rvm
的 init 脚本初始化 Ruby 的 shell 环境。我的 .bashrc 中有类似的一行,如下所示:
test -s "$HOME/.rvm/scripts/rvm" && source "$HOME/.rvm/scripts/rvm"
我猜你使用的是 bash 的命令[[
符号test
。如果你想坚持使用该语法,该行应如下所示:
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
因此,梳理你.bashrc
的rvm
初始化行并使其看起来像上面的之一。