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

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

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

1
2
3
4
5
6
7
some_script.sh: line 88: cp: команда не найдена

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

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

и т.д.

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

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

1
2
3
4
5
6
7
/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 скрипте: команда не найдена".

Ваш e-mail не будет опубликован. Обязательные поля помечены *