Za każdym razem, gdy uruchamiam skrypt przy użyciu bash scriptname.sh
wiersza poleceń w Debianie, otrzymuję Command Not found
wynik skryptu.
Skrypt działa, ale Command Not Found
na ekranie zawsze jest wypisywana instrukcja dla każdego pustego wiersza. Każda pusta linia powoduje, że polecenie nie zostało znalezione.
Uruchamiam skrypt z /var
folderu.
Oto skrypt:
#!/bin/bash
echo Hello World
Uruchamiam go, wpisując:
bash testscript.sh
Dlaczego tak się stało?
bash -x scriptname.sh
do śledzenia błędu. - W moim przypadku był to plik sh zapisany pod Windows z VSCode i zakończeniami linii jako "CRLF". W VSCode w prawym dolnym rogu można zmienić terminator linii z „CRLF” na „LF”. Przesłałem ten plik i mogłem go ostatecznie uruchomić z bash scriptname.sh
.