打开终端时总是显示-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
在其中任何一行上输入了命令并将其删除。
另外,如果您担心删除这些文件中的任何内容,只需用注释掉这些行,然后#
看看会发生什么。只要命令被注释掉,它就不会运行。如果它不运行,就不会再有错误。