bash scriptname.sh
Debian'da komut satırını kullanarak bir komut dosyasını her çalıştırdığımda, komut dosyasının Command Not found
sonucunu alıyorum .
Komut dosyası çalışır ancak Command Not Found
her boş satır için ekranda her zaman yazdırılan bir ifade vardır . Her boş satır bir komutun bulunamamasına neden olur.
Komut dosyasını /var
klasörden çalıştırıyorum .
İşte senaryo:
#!/bin/bash
echo Hello World
Aşağıdakileri yazarak çalıştırıyorum:
bash testscript.sh
Bu neden olur?
bash -x scriptname.sh
Hatayı izlemek için kullanın . - Benim durumumda, Windows altında VSCode ve satır sonları "CRLF" olarak kaydedilmiş bir sh-dosyasıydı. Sağ alt köşedeki VSCode'da satır sonlandırıcıyı "CRLF" den "LF" ye değiştirebilirsiniz. Bu dosyayı yükledi ve sonunda ile çalıştırabilirdi bash scriptname.sh
.