Não é possível executar um programa com um script .sh usando Ubuntu WSL

Não é possível executar um programa com um script .sh usando Ubuntu WSL

Eu sou novo no Ubuntu. Instalei o Ubuntu no Windows 10 para executar um programa com Linux usando o Ubuntu.

Quando clico duas vezes no aplicativo Ubuntu, recebo um shell (acredito que seja um shell WSL) com meu arquivo username@Desktop-IULTFHD-. Dentro deste shell, recebo algumas informações sobre root etc. por algumas linhas e meuusername@Desktop-IULTFHD: $

Eu digito cdpara alterar o diretório para o local do software. Então eu executo o .shscript. No entanto, ou está dizendo muitos argumentos ou este comando não foi encontrado.

Alguém pode ajudar a verificar:

  1. Baixei a versão correta do aplicativo Ubuntu.
  2. Em caso afirmativo, como fazer cd para obter o caminho para direcionar esse arquivo específico e abrir o script.
  3. Eu tenho o WSL correto

Responder1

Você cdvai para o diretório que contém o arquivo, não para o arquivo em si. Alternativamente, você pode pular o comando cd e apenas executar o arquivo executando o caminho completo do arquivo, incluindo o nome do arquivo.

Exemplo de execução de um arquivo nomeado script.shem seu ~/Downloadsdiretório (assumindo que seu nome de usuário seja surendar):

/home/surendar/Downloads/script.sh

ou para cd:

cd /home/surendar/Downloads

e então executar o arquivo de exemplo chamado "script.sh"

./script.sh

Você deve prefixar o script ou o nome do arquivo ./se o arquivo estiver em seu diretório atual ou não será executado.

informação relacionada