2017-07-15 16 views
0

当我启动我的bash终端,这是会发生什么吧当打开了我的bash终端while循环混帐弹出消息,我怎么删除它

-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_ *,但没有脚本在那里运行,这将使它检查混帐。

这是我的Mac终端

+1

如果运行'bash'或'bash -l',消息是否重复? –

回答

1

具体到MacOS的终端应用程序,你可以有这样的配置为终端本身的“运行命令”。

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

此设置针对每个可用配置文件而存在,因此您可能需要查看各种配置文件才能找到它(如果您不确定当前使用哪个配置文件)。

enter image description here

也可能你已经建立了一个框架,像Bash-it,它是负责这一点,使用Git的插件。如果您正在使用类似的东西,请检查其配置文件以获取配置的插件。

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

  • /etc/profile
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc
  • 的文件指向环境变量$BASH_ENV
  • 的文件指向环境变量$ENV(如果援引为sh
  • ~/.bash_logout(只注销)

为了完整,我会添加到列表/etc/bashrc,这哪里是OP指出的问题终于找到。

+0

嘿,是的配置文件部分启动是明确的,我之前检查手 –

+0

这是更深的东西,我也没有任何外框框架运行 –

+0

@BkRazor看到我的更新的答案为启动文件的列表,你应该看看在。也有可能其中一个文件正在调用另一个包含您所看到的实际git内容的文件。 –

相关问题