¿Por qué mi script bash no se reproduce correctamente?

¿Por qué mi script bash no se reproduce correctamente?

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 cdel .exearchivo 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

información relacionada