Menu
Coddy logo textTech

Criar e Executar um Script

Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 67 de 82.

Agora que você entende o que é um shell script, vamos criar um e executá-lo. O processo envolve três etapas: criar o arquivo, torná-lo executável e executá-lo.

Primeiro, crie um novo arquivo com uma extensão .sh. Você pode usar echo com redirecionamento para escrever o shebang e os comandos:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

Antes de poder executar o script, você precisa dar a ele permissão de execução. Por padrão, novos arquivos não têm essa permissão. Use chmod para adicioná-la:

chmod +x greet.sh

Agora você pode executar o script especificando o seu caminho. Para um script no seu diretório atual, use ./ antes do nome do arquivo:

./greet.sh

Isso exibe Hello, World!. O ./ diz ao shell para procurar no diretório atual em vez de pesquisar no PATH. Sem ele, o shell não encontrará seu script.

Você também pode executar um script sem permissão de execução chamando o interpretador diretamente:

bash greet.sh

Isso diz explicitamente ao Bash para interpretar o arquivo, ignorando a necessidade de permissão de execução.

challenge icon

Desafio

Fácil

Crie um script shell chamado welcome.sh que imprima Welcome to scripting! quando executado.

Siga estes passos:

  1. Crie o arquivo do script com a linha shebang (#!/bin/bash)
  2. Adicione um comando echo que imprima a mensagem de boas-vindas
  3. Torne o script executável usando chmod
  4. Execute o script usando ./

Sua saída deve ser:

Welcome to scripting!

Dica: Use echo '#!/bin/bash' > welcome.sh para criar o arquivo com o shebang, depois echo 'echo "Welcome to scripting!"' >> welcome.sh para adicionar o comando. Torne-o executável com chmod +x welcome.sh, e então execute-o com ./welcome.sh

Folha de consulta

Para criar e executar um script shell, siga estes três passos:

1. Crie o arquivo do script

Crie um arquivo com a extensão .sh e adicione a linha shebang e os comandos:

echo '#!/bin/bash' > script.sh
echo 'echo "Hello, World!"' >> script.sh

2. Torne-o executável

Use chmod +x para adicionar permissão de execução:

chmod +x script.sh

3. Execute o script

Execute o script usando ./ para especificar o diretório atual:

./script.sh

Alternativamente, você pode executar um script sem permissão de execução chamando o interpretador diretamente:

bash script.sh

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos