
Estoy usando el Subsistema de Windows para Linux y estoy aprendiendo a usar la terminal. Quiero abrir aplicaciones en mi escritorio con la terminal, así que decidí crear un script bash en cd
el .exe
archivo y ejecutarlo.
Esto es lo que tengo:
cd "/mnt/Users/username/AppData/Local/Programs/'Opera GX'/"
./launcher.exe
Sin embargo, me da este error:
./operaLaunch.sh: line 1: cd: $'/mnt/Users/akaza/AppData/Local/Programs/Opera GX/\r': No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory
No sé por qué la línea 1 es diferente en el mensaje de error.
Editar: Entonces, descargué Notepad++ y cambié los finales de línea a los adecuados de Unix, pero todavía no logro que el script funcione. Además, sí, tuve un error tipográfico en las citas de mi guión. Así es como se ve mi guión ahora.
cd "/mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/"
./launcher.exe
Este es el mensaje de error que recibo ahora:
./operaLaunch.sh: line 1: cd: /mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/: No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory
¿Quizás el espacio en blanco?
Respuesta1
Entonces, gracias a Kamil Maciorowski por ayudarme a comprender, el problema estaba en la inclusión de comillas simples dentro de las comillas dobles. Después de eliminar las comillas simples, mi secuencia de comandos funciona según lo previsto. Gracias por la ayuda