Ogni volta che eseguo uno script utilizzando bash scriptname.sh
dalla riga di comando in Debian, ottengo Command Not found
e quindi il risultato dello script.
Lo script funziona ma c'è sempre Command Not Found
un'istruzione stampata sullo schermo per ogni riga vuota. Ogni riga vuota risulta in un comando non trovato.
Sto eseguendo lo script dalla /var
cartella.
Ecco lo script:
#!/bin/bash
echo Hello World
Lo eseguo digitando quanto segue:
bash testscript.sh
Perché questo dovrebbe accadere?
bash -x scriptname.sh
per tracciare l'errore. - Nel mio caso si trattava di un file sh salvato in Windows con VSCode e terminazioni di riga come "CRLF". In VSCode nell'angolo in basso a destra è possibile modificare il terminatore di riga da "CRLF" a "LF". Caricato questo file e potrei eseguirlo finalmente con bash scriptname.sh
.