打开bash终端时,会弹出一条while loop git消息,如何删除它

打开bash终端时,会弹出一条while loop git消息,如何删除它,git,bash,terminal,Git,Bash,Terminal,当我启动bash终端时,就会出现这种情况 -bash: | while read remote; do git branch --track "${remote#origin/}" "$remote"; done && git fetch --all && git pull --all: No such file or directory 如何删除此邮件。我检查了MOTD,并不是那样,我检查了.bashrc、.bash_profile和各种.bash_*但是没

当我启动bash终端时,就会出现这种情况

-bash:  | while read remote; do git branch --track "${remote#origin/}" "$remote"; done && git fetch --all && git pull --all: No such file or directory
如何删除此邮件。我检查了MOTD,并不是那样,我检查了.bashrc、.bash_profile和各种.bash_*但是没有运行脚本来检查git


这是我的Mac终端

特定于macOS终端应用程序,您可以将其配置为终端本身的“运行命令”

在终端的首选项中,在“配置文件”部分下,有一个标记为“运行命令”的文本字段。如果该命令位于该框中,只需将其删除(或取消选中运行指定命令的框)

此设置适用于每个可用的配置文件,因此您可能必须查看各种配置文件才能找到它(如果您不确定当前使用的配置文件)

也有可能您已经设置了一个框架,比如,它负责使用git插件。如果您使用的是类似的东西,请检查其配置文件以获取已配置的插件

除此之外,我还要检查bash在启动时读取的所有文件。您可以在
manbash
的“调用”部分找到bash启动的详细信息。这是我在那里找到的文件列表

  • /etc/profile
  • ~/.bash\u配置文件
  • ~/.bash\u登录
  • ~/.profile
  • ~/.bashrc
  • 环境变量
    $BASH_ENV
  • 环境变量
    $ENV
    指向的文件(如果作为
    sh
    调用)
  • ~/.bash\u注销
    (仅限注销时)

为了完整起见,我将添加到该列表中,OP指出问题最终出现在该列表中。

嘿,是的,配置文件部分启动是明确的,我在处理之前检查了更深的内容,我也没有任何外部框架running@BkRazor请参阅我的更新答案,以获取您应该查看的启动文件列表。也有可能这些文件中的一个正在调用另一个包含您看到的实际git内容的文件。最后找到了它。谢谢,它实际上在/etc/bashrc中。如果运行
bash
bash-l
,消息是否重复?