No se puede ejecutar un programa con un script .sh usando Ubuntu WSL

No se puede ejecutar un programa con un script .sh usando Ubuntu WSL

Soy nuevo en Ubuntu. Instalé Ubuntu en Windows 10 para ejecutar un programa con Linux usando ubuntu.

Cuando hago doble clic en la aplicación de Ubuntu, aparece un shell (creo que es un shell WSL) con mi archivo username@Desktop-IULTFHD-. Dentro de este shell, obtengo información sobre root, etc. para un par de líneas y miusername@Desktop-IULTFHD: $

Escribo cdpara cambiar el directorio a la ubicación del software. Luego ejecuto el .shscript. Sin embargo, dice demasiados argumentos o no se encuentra este comando.

¿Alguien puede ayudar a comprobar:

  1. ¿He descargado la versión correcta de la aplicación Ubuntu?
  2. Si es así, cómo hacer cd para obtener la ruta para dirigir ese archivo en particular y abrir el script.
  3. ¿Tengo el WSL correcto?

Respuesta1

Usted cdal directorio que contiene el archivo, no al archivo en sí. Alternativamente, puede omitir el comando cd y simplemente ejecutar el archivo ejecutando la ruta completa del archivo, incluido el nombre del archivo.

Ejecución de ejemplo de un archivo nombrado script.shen su ~/Downloadsdirectorio (suponiendo que su nombre de usuario sea surendar):

/home/surendar/Downloads/script.sh

o para cd:

cd /home/surendar/Downloads

y luego ejecutar el archivo de ejemplo llamado "script.sh"

./script.sh

Debe anteponer el script o el nombre del archivo ./si el archivo está en su directorio actual o no se ejecutará.

información relacionada