Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
02.09.2025

Como executar um ficheiro .sh no Linux

No Linux, os scripts de shell (ficheiros .sh) são amplamente utilizados para automatizar tarefas, configurar sistemas ou implementar aplicações. Saber como executá-los é essencial para administradores, desenvolvedores e qualquer pessoa que trabalhe com servidores Linux. Neste guia, explicaremos diferentes métodos passo a passo.

1. Tornar o ficheiro executável

Quando você baixa ou cria um arquivo .sh, ele pode não ter permissões de execução por padrão. Para adicioná-las, use:

chmod +x script.sh

Agora o arquivo pode ser executado como um programa.

2. Executar com caminho relativo ou absoluto

Se o arquivo estiver no diretório atual:

./script.sh

Se estiver localizado noutro local:

/home/user/scripts/script.sh

3. Executar com bash ou sh

Mesmo sem direitos de execução, pode executar o script diretamente com a shell:

bash script.sh

ou

sh script.sh

Este método é útil para testar scripts rapidamente.

4. Executar como Superutilizador (se necessário)

Alguns scripts requerem privilégios elevados para modificar o sistema. Nesse caso:

sudo ./script.sh

ou

sudo bash script.sh

5. Executar em segundo plano

Se quiser que o script seja executado sem bloquear a sua sessão de terminal:

./script.sh &amp

O símbolo & envia o processo para o segundo plano.

6. Agendamento da execução do script

Para automatizar a execução repetida, você pode usar o cron:

crontab -e

Exemplo:

0 2 * * * * /home/user/scripts/backup.sh

Isso executa o script todos os dias às 2h.

Melhores práticas

  • Verifique sempre o conteúdo de um arquivo .sh antes de executá-lo, especialmente se ele vier de uma fonte externa.
  • Use comentários dentro dos scripts (#) para torná-los claros e fáceis de manter.
  • Mantenha os scripts em diretórios dedicados como /usr/local/bin ou ~/scripts.

Conclusão
A execução de ficheiros .sh no Linux é simples: dê-lhes permissão de execução e, em seguida, execute-os através de ./script.sh ou com bash. Para automação e confiabilidade do servidor, coloque-os em um VPS ou servidor dedicado como os oferecidos pela AlexHost e use cron jobs para tarefas regulares.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills