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

Admin Bash (Unix), Linux Обсудить

Решение ошибки, которая возникает при запуске 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

Если вам пригодилась информация, помочь развитию сайта можно так:

Пожертвований за неделю: 450 рублей
Спасибо!

Добавить комментарий

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

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