终端新窗口总是显示-bash:搜索:未找到命令

终端新窗口总是显示-bash:搜索:未找到命令

打开终端时总是显示-bash: Searching: command not found。这并不影响其他功能,只是每次即使打开新的终端窗口,窗口顶部仍然会弹出:-bash: Searching: command not found

如何不显示-bash: Searching: command not found或者停止其继续搜索?

屏幕如下:

Last login: Mon Feb 23 14:11:40 on ttys001

-bash: Searching: command not found
-bash: Searching: command not found

Caroline-MacBook-Air:~ Caroline$ echo $PATH
/usr/local/heroku/bin:/Users/Caroline/.rbenv/shims:/Users/Caroline/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

答案1

您最近是否编辑过~/.bash_profile~/.bash_login~/.profile文件?当您打开新的“终端”会话时,它将按该顺序加载所有这三个文件,并设置可能在这些文件中设置的任何变量或命令。像这样查看每个文件;nano在此示例中使用,但您可以随意使用您喜欢的任何纯文本编辑器:

nano  ~/.bash_profile

nano  ~/.bash_login

nano  ~/.profile

请注意,在典型的 Mac OS X 系统上仅~/.bash_profile会实际设置;~/.bash_login~/.profile是可选的,但值得检查以防万一。

从错误描述来看,Bash 似乎正在尝试运行一个名为的命令Searching。你可以打开“终端”会话来复制此行为,忽略那些奇怪的错误,只需输入:

Searching

然后点击return。返回的错误将是:

-bash: Searching: command not found

因此,我会检查所有这三个初始化文件~/.bash_profile——,~/.bash_login~/.profile——并查看是否Searching在其中任何一行上输入了命令并将其删除。

另外,如果您担心删除这些文件中的任何内容,只需用注释掉这些行,然后#看看会发生什么。只要命令被注释掉,它就不会运行。如果它不运行,就不会再有错误。

相关内容