В этой статье мы объясним возможные причины получения ошибки «команда bash не найдена» при попытке запустить команда в Терминале. Наряду с этим мы также обсудим некоторые возможные решения, которые вы должны попробовать, чтобы удалить ошибку и успешно запустить команды и программы.
Команда Bash не найдена: общие причины и решения
Ошибка орфографии
Ошибочное написание команды это распространенная ошибка, которую допускают пользователи при запуске команды в оболочке. Все команды для Linux и UNIX чувствительны к регистру, и мы должны вводить правильное написание команд.
Решение
Проверить:
- Орфографическая ошибка
- Пробелы между командой и различными параметрами
- Неправильная замена символов, таких как 1, на I или l
- Замена прописных букв строчными буквами
Пакет не установлен
Иногда вы получаете сообщение «ошибка не найдена команда», потому что пакет не установлен на ваша система или была повреждена. Чтобы проверить, установлен ли пакет в вашей системе, выполните следующую команду в Терминале:
Он вернет результат с результатами, показывающими, установлен ли пакет в вашей системе или нет. Например, вы хотите запустить команду apt-fast и получаете сообщение об ошибке команда не найдена, затем выполните следующую команду, чтобы проверить, установлена ли она в вашей системе:
Решение
Если пакет отсутствует в системе, вам придется установить его с помощью apt-get следующим образом:
В приведенном выше случае это будет:
После установки пакета попробуйте запустить команду, чтобы проверить, ошибка удаляется.
Неправильный путь
Еще одна важная причина, по которой вы получаете ошибку «команда bash не найдена», заключается в том, что путь, который она ищет, неверен. Когда пользователь вводит команду, система ищет ее во всех известных ей местах, а когда она не находит команду в найденных местах, она возвращает ошибку.
Решение
Шаг 1: Найдите путь к команде
Сначала найдите путь к команде, в которой она установлена, используя команду «which» или «whereis». Например, вы пытаетесь запустить команду apt-fast и выдает ошибку «команда не найдена». Выполните следующую команду, чтобы найти расположение команды apt-fast.
Или
Запишите путь в вышеприведенном выводе, а затем найдите, входит ли указанный выше путь в ваш текущий путь поиска или нет.
Шаг 2: Найдите текущий путь поиска
Чтобы просмотреть текущий путь поиска, выполните следующую команду в Терминале:
ПУТЬ (записанный заглавными буквами) указывает оболочке расположение для поиска исполняемых файлов. Большинство команд обычно находятся в путях/usr/bin,/bin и/usr/local/bin. Когда мы запускаем любую команду, она фактически запускается из этих каталогов.
Шаг 3: Добавьте путь команды к пути поиска
Если путь команды не в текущем пути поиска вашей оболочки, затем попробуйте добавить это в свой путь поиска следующим образом:
Из результатов поиска «which» мы обнаружили, что apt-fast установлен в / usr/sbin . Чтобы добавить /usr/sbin к текущему пути поиска, используйте следующую команду:
Теперь подтвердите добавленный путь с помощью следующей команды:
Чтобы сохранить изменения, выполните следующую команду в Терминале
Теперь снова попробуйте запустить команду, для которой вы получали ошибку, и посмотрите, исчезла ли ошибка.
Ошибка не найдена команда Bash встречается почти у всех системных администраторов и пользователей. В этой статье мы узнали несколько решений, которые вы должны попробовать, чтобы устранить эту ошибку.