Cada vez que ejecuto un script bash scriptname.shdesde la línea de comandos en Debian, obtengo Command Not foundy luego el resultado del script.
El guión funciona, pero siempre hay una Command Not Founddeclaración impresa en la pantalla para cada línea vacía. Cada línea en blanco resulta en un comando no encontrado.
Estoy ejecutando el script desde la /varcarpeta.
Aquí está el guión:
#!/bin/bash
echo Hello World
Lo ejecuto escribiendo lo siguiente:
bash testscript.sh
¿Por qué ocurriría esto?
bash -x scriptname.shpara rastrear el error. - En mi caso, era un archivo sh guardado en Windows con VSCode y terminaciones de línea como "CRLF". En VSCode, en la esquina inferior derecha, puede cambiar el terminador de línea de "CRLF" a "LF". Subí este archivo y finalmente pude ejecutarlo con bash scriptname.sh.