Za każdym razem, gdy uruchamiam skrypt przy użyciu bash scriptname.shwiersza poleceń w Debianie, otrzymuję Command Not foundwynik skryptu.
Skrypt działa, ale Command Not Foundna ekranie zawsze jest wypisywana instrukcja dla każdego pustego wiersza. Każda pusta linia powoduje, że polecenie nie zostało znalezione.
Uruchamiam skrypt z /varfolderu.
Oto skrypt:
#!/bin/bash
echo Hello World
Uruchamiam go, wpisując:
bash testscript.sh
Dlaczego tak się stało?
bash -x scriptname.shdo ś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.