O Que É Um Script de Shell
Parte da seção Fundamentos do Journey de Terminal da Coddy — lição 66 de 82.
Até agora, você tem digitado comandos um de cada vez no terminal. Mas e se você precisar executar a mesma sequência de comandos repetidamente? É aí que entram os scripts de shell.
Um script de shell é simplesmente um arquivo de texto contendo uma série de comandos. Em vez de digitar cada comando manualmente, você os escreve todos em um arquivo, e o shell os executa em ordem. Pense nele como uma receita que o computador segue passo a passo.
Scripts shell geralmente têm a extensão .sh e começam com uma linha especial chamada shebang:
#!/bin/bashEsta linha informa ao sistema qual interpretador deve executar o script. Neste caso, é o Bash. Tudo após esta linha são apenas comandos regulares, os mesmos que você tem digitado ao longo deste curso.
Shell scripts são poderosos porque permitem que você automatize tarefas repetitivas, combine múltiplos comandos em uma única ação e compartilhe seus fluxos de trabalho com outros. Administradores de sistema os usam para gerenciar servidores, desenvolvedores os usam para configurar projetos e usuários do dia a dia os criam para simplificar suas tarefas diárias.
Nas próximas lições, você aprenderá como criar, executar e aprimorar seus próprios scripts de shell com variáveis, entrada do usuário e lógica.
Desafio
FácilUm script de shell chamado hello.sh foi fornecido para você. Use o comando cat para visualizar seu conteúdo e ver a estrutura de um script de shell básico.
Observe a linha shebang (#!/bin/bash) no topo, seguida por comandos regulares que você já conhece.
Sua saída deve exibir:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."Dica: Use
cat hello.shpara visualizar o conteúdo do script.
Folha de consulta
Um shell script é um arquivo de texto contendo uma série de comandos que o shell executa em ordem.
Shell scripts geralmente têm uma extensão .sh e começam com uma linha shebang:
#!/bin/bashO shebang informa ao sistema qual interpretador deve executar o script (neste caso, Bash).
Após o shebang, você pode escrever comandos shell regulares que serão executados sequencialmente.
Exemplo de um shell script básico:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."Experimente você mesmo
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
4Diretórios
Criar um DiretórioCopiar um DiretórioMover e Renomear um DiretórioExcluir um DiretórioResumo - Operações com Diretórios7Conteúdo do Arquivo
Head e TailContagem de PalavrasComando SortComando UniqGrep BásicoGrep com FlagsResumo - Detetive de Texto10Projeto Analisador de Log
Visão Geral do ProjetoVisualizando o Arquivo de Log13Fundamentos de Shell Scripting
O Que É Um Script de ShellCriar e Executar um ScriptVariáveis em ScriptsEntrada do Usuário em ScriptsInstrução IfLaço ForLaço WhileResumo - Adivinhador de Números2Navegação
Imprimir Diretório de TrabalhoListar ArquivosMudar DiretórioCaminhos Absolutos vs RelativosDiretório Home e RaizResumo - Encontre Seu Caminho8Redirecionamento
Saída PadrãoSobrescrever em um ArquivoAnexar a um ArquivoEntrada PadrãoErro PadrãoRecapitulação - Construtor de Log3Arquivos
Criar um ArquivoLer um ArquivoCopiar um ArquivoMover e Renomear um ArquivoExcluir um ArquivoResumo - Operações com Arquivos6Curingas e Padrões
O Curinga AsteriscoO Curinga InterrogaçãoCuringas de ColchetesCombinando CuringasResumo - Operações Seletivas9Pipes
O Que é um PipeEncadeando Dois ComandosEncadeando Múltiplos ComandosPipe com GrepResumo - Pipeline de Dados