Каждый раз, когда я запускаю скрипт bash scriptname.shиз командной строки в Debian, я получаю, Command Not foundа затем результат скрипта.
Сценарий работает, но Command Not Foundдля каждой пустой строки на экране всегда печатается инструкция. Каждая пустая строка означает, что команда не найдена.
Запускаю скрипт из /varпапки.
Вот сценарий:
#!/bin/bash
echo Hello World
Я запускаю его, набирая следующее:
bash testscript.sh
Почему это произошло?
bash -x scriptname.shдля отслеживания ошибки. - В моем случае это был sh-файл, сохраненный под Windows с VSCode и окончанием строки как «CRLF». В VSCode в правом нижнем углу вы можете изменить терминатор строки с «CRLF» на «LF». Загрузил этот файл и, наконец, смог выполнить его с помощью bash scriptname.sh.