Cada vez que ejecuto un script bash scriptname.sh
desde la línea de comandos en Debian, obtengo Command Not found
y luego el resultado del script.
El guión funciona, pero siempre hay una Command Not Found
declaració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 /var
carpeta.
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.sh
para 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
.