A menos que o script exija que ele esteja em um local específico, você não "instala" um shell script, basta salvá-lo onde quiser e executá-lo. Também seria aconselhável ler o script primeiro (abrindo-o em um editor de texto como o Gedit) para garantir que o script esteja seguro.
Maneiras de executar um script de shell
1. Executar script em um subshell específico
Nesta abordagem, você especifica qual shell deve ser executado e o caminho para o script que deseja que o shell execute. Como você está executando um shell e informando qual arquivo executar, o script não precisa de permissões de execução, o que é interessante do ponto de vista da segurança. Seu shell padrão pode estar ciente de onde o shell que você está executando está localizado e, nesse caso, você não precisará especificar o caminho do shell. A menos que haja espaços nos nomes de arquivos / pastas, você não precisará colocar o caminho do shell ou o caminho do script entre aspas. Alguns shells podem não aceitar apenas um caminho de arquivo, eles podem exigir opções específicas e formatação, mas a ideia é a mesma.
"/path/to/shell" "/path/to/script"
Exemplos:
"/bin/sh" "/home/user1/Downloads/script.sh"
bash /home/user1/Downloads/script
2. Executar script no shell atual
Nesta abordagem, você usa seu shell atualmente em execução e o caminho para o script que deseja que o shell execute. Como você está executando o script diretamente, o script precisa de permissões de execução. A menos que haja espaços nos nomes de arquivos / pastas, você não precisa colocar o caminho do script entre aspas.
chmod u+x,g+x,o+x "/path/to/file.sh"
"./path/to/file.sh"
Exemplos:
chmod u+x "/home/user1/Downloads/script.sh"
"./home/user1/Downloads/script.sh"
Algumas coisas a ter em mente com essa abordagem são que você pode limitar quem pode executar o script. "u + x" concede ao proprietário do arquivo permissão para executá-lo, "g + x" fornece aos membros do grupo a propriedade de executá-lo e "o + x" concede a todos permissão para executá-lo. O script só funcionará se for compatível com o shell que você está executando. Você só precisa chmod o script uma vez; no futuro, você pode prosseguir para o segundo comando. Você só conseguirá chmodar o arquivo de script se tiver permissão para editar esse arquivo. Se você não é o proprietário do arquivo de script e não tem permissão para chmod, você pode usar o Sudo para obter permissões elevadas.
Exemplos:
sudo chmod u+x,g+x,o+x "/home/user1/Downloads/script.sh"
"./home/user1/Downloads/script.sh"