Quando tento executar arquivos .sh, nada acontece?

Quando tento executar arquivos .sh, nada acontece?

Tentei alterar as configurações para /properties/permissions>allow execução como programa. Quando clico nele, nada acontece? Alguma sugestão? Não sei se faz diferença, mas é um jogo (que li em algum lugar que não deve ser rodado de uma maneira específica)

Responder1

.sharquivo nada mais é do que um script de shell para instalar determinado aplicativo ou para executar outras tarefas no UNIX, como sistemas operacionais. A maneira mais fácil de executar .sho shell script no Linux ou UNIX é digitar os seguintes comandos. Abra o terminal (seu prompt do shell) e digite o comando:

sh filename.sh

OU

bash filename.sh

Às vezes você precisa de acesso root para instalar o aplicativo; sem root, você não terá as permissões necessárias para instalar aplicativos ou fazer modificações no nível do sistema. O acesso root está desabilitado por padrão em muitos sistemas Linux e UNIX. Basta usar sudoou suda seguinte maneira:

sudo bash filename.sh

Digite sua senha. Outra opção é usar o sucomando a seguir para se tornar superusuário:

su root

Digite a senha do usuário root e finalmente execute seu script:

bash filename.sh

Outra opção recomendada é definir uma permissão executável usando o chmodcomando a seguir:

chmod +x filename.sh

Agora você pode executar seu .sharquivo da seguinte maneira

./filename.sh

Responder2

  • Para executar um .sharquivo, primeiro você vai para o diretório que contém o .sharquivo do terminal.

    cd /path/to/the/directory/which/contains/filename.sh
    
  • em seguida, execute lso comando para ter certeza de que está no diretório correto (que contém .sho arquivo).

  • Execute o comando abaixo para transformar o .sharquivo em executablearquivo.

    sudo chmod 777 filename.sh
    
  • Em seguida, digite o comando abaixo no runarquivo .sh,

    sudo ./filename.sh 
    

informação relacionada