1

При открытии терминала всегда отображается -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 ответ1

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

И ударил в ответ. Возвращенная ошибка будет:

-bash: Searching: command not found

Поэтому я бы проверил все три этих файла инициализации - ~/.bash_profile , ~/.bash_login и ~/.profile - и посмотрел, введен ли Searching в качестве команды в какой-либо из этих строк и удален.

Кроме того, если вы нервничаете по поводу удаления чего-либо в этих файлах, просто закомментируйте строки знаком # и посмотрите, что произойдет. Пока команда закомментирована, она не будет выполняться. И если он не запустится, ошибки больше не будет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .