.sh
é uma extensão para um script de shell. Um script de shell é um arquivo executado diretamente pelo "shell". Por exemplo, um arquivo .c
é compilado pelo compilador C como gcc
, Turbo C
, etc. Similarmente existem shells como bash , Bourne shell , etc, que também são chamados de intérpretes de linha de comando que executam este .sh
file.
Portanto, para executar um arquivo .sh
, você pode tentar qualquer um dos seguintes no terminal
(a interface da linha de comandos) indo primeiro para o diretório no qual o arquivo está localizado:
1) Para executar usando um determinado shell:
bash filename.sh
que está no seu caso:
bash update_java_home.sh
Se você instalou o Ubuntu, você deve ter o bash por padrão.
2) Para executar usando o shell padrão:
chmod +x filename.sh
que está no seu caso
chmod +x update_java_home.sh
Aqui, chmod
é um comando para alterar as permissões do arquivo. +x
dá direitos executáveis ao usuário logado, se permitido, no arquivo dado como filename.sh
e então
./filename.sh
Aqui, um .
indica que o caminho é o diretório atual e pede ao shell para executar o arquivo como nome de arquivo.
Estes são talvez os métodos mais comuns usados para executar scripts de shell. Pode haver outros métodos também.