Ошибки в Shell скрипте: команда не найдена

Admin Bash, Linux, Server Errors

Решение ошибки, которая возникает при запуске shell скриптов (файл с расширением .sh).

При запуске скриптов возникают ошибки:

some_script.sh: line 88: cp: команда не найдена

some_script.sh: line 91: find: команда не найдена

some_script.sh: line 91: umount: команда не найдена

и т.д.

У меня так было в одном из скриптов. Никак не мог понять отчего, в отдельном случае всё работало прекрасно, а стоило перенести команды в низ скриптового файла, они отказывались выполняться.

Оказалось всё просто. Не хватает полного пути к командам:

/bin/cp

/bin/find

/bin/umount

и т.д.

После применения приставки /bin/ скрипты заработали во всех случаях.

English Query (запросы по теме на английском языке)

Line: command not found

Bash script prints: Command Not Found

When running shell script it gives command not found

У сайта нет цели самоокупаться, поэтому на сайте нет рекламы. Но если вам пригодилась информация, можете лайкнуть страницу, оставить комментарий или отправить мне подарок на чашечку кофе.

Комментарии к статье “Ошибки в Shell скрипте: команда не найдена” (2)

  • Олег
    12.04.2019 в 14:01

    привет!
    у меня в Ubuntu 12.04 не выполняются скрипты

    bash: ./mkboot.sh : no such rile or directory

    что может быть

    • Admin
      Автор записи
      13.04.2019 в 12:19

      Пишет что нет файла по такому пути. Значит вы неверно указываете путь.

Добавить комментарий для Admin Отменить ответ

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи:
"Ошибки в Shell скрипте: команда не найдена"