.
Links Rápidos
- Para que você pode usar o Bash?
- Como criar scripts com Bash no Linux
Principais conclusões
- Bash é uma das CLIs mais populares para scripts Linux.
- O script Bash torna tarefas como classificação de dados ou agendamento de tarefas repetidas mais eficientes.
- Você pode aprender Bash praticando com exemplos e jogando jogos de script online.
O script Bash é uma das melhores maneiras de aprimorar seu conhecimento em Linux, mas pode ser intimidante aprender. Aqui está o que você precisa saber sobre o Bash e como começar com scripts básicos.
O que é Bash no Linux?
Bash (Bourne-Again SHell) é a interface de linha de comando (CLI) padrão que você usará na maioria das distribuições Linux. É o intérprete que você usa no Terminal. Você pode usá-lo para instalar aplicativos, executar programas de linha de comando e adicionar novas funcionalidades por meio de scripts.
O script Shell permite que você faça coisas no Bash que você pode fazer com outras linguagens de programação básicas, tudo com acesso conveniente ao seu sistema operacional e arquivos. Os comandos no Terminal geralmente são scripts muito simples. Você pode levar o uso do Terminal para o próximo nível escrevendo seus próprios scripts Bash.
Bash e outros shells CLI são mais difíceis de usar do que um utilitário de interface gráfica do usuário (GUI), mas têm algumas vantagens:
- Eles consomem menos recursos, pois evitam a renderização de gráficos.
- Quando você tem habilidade em escrever scripts, eles tornam tarefas como listar o nome de um diretório e todos os subdiretórios muito mais rápidas.
- Eles podem ser usados para calcular informações (como quantos arquivos têm um nome começando com ‘a’) que não são suportadas por aplicativos GUI.
- A classificação de dados em arquivos (como CSVs) é mais eficiente com scripts CLI.
Para que você pode usar o Bash?
O script Bash é útil para automatizar tarefas básicas. Você terá um início lento quando começar a criar scripts, mas à medida que se tornar mais confiante e experiente, encontrará maneiras de concluir praticamente qualquer tarefa complexa com apenas alguns minutos de script focado.
Uma maneira fácil de começar a usar o Bash é usar o cron, um serviço Linux que agenda tarefas. Você pode usá-lo para executar scripts específicos ou outras tarefas em horários ou intervalos específicos. cron usa um arquivo de texto (o crontab, ou ‘tabela cron’) para rastrear quais comandos estão agendados e quando.
Por exemplo, se você quiser fazer com que seu sistema Ubuntu atualize automaticamente seu repositório de pacotes e software uma vez por semana, uma tarefa cron bem escrita pode ajudar. Você poderia começar a fazer esta tarefa abrindo o Terminal, digitando nano para abrir um editor de texto e escrever o seguinte script em um arquivo chamado atualização automática.sh:
#!/bin/bash
sudo apt-get update
Depois de escrever, salvar e fechar esse script (de preferência salvando-o em seu lar diretório), o próximo passo é adicioná-lo ao seu crontab. Você pode abrir o crontab para edição digitando o seguinte comando no Terminal:
crontab -e
Assim que o crontab abrir, sua próxima etapa será adicionar a tarefa. Para fazer com que o autoupdate.sh seja executado uma vez por semana, você precisaria escrever algo assim antes de salvar e sair do arquivo:
* * * * 0 ./autoupdate.sh
Você pode até escrever tarefas cron para limpar seus arquivos ou usar o comando at para agendar tarefas não repetitivas por meio do shell Bash. Ao combinar esses dois utilitários, você pode automatizar a maioria das tarefas repetitivas ou previsíveis que precisa realizar em seu computador. Você pode criar scripts para automaticamente:
- Atualize seu computador ou aplicativos específicos.
- Mande emails.
- Altere o volume, o brilho da tela ou outras configurações.
- Copie, leia, edite ou manipule arquivos.
A melhor maneira de aprender scripts Bash é por exemplo. Há um número praticamente ilimitado de maneiras de melhorar seu sistema com o Bash. Seguir tutoriais e ler sobre sintaxe melhorará gradualmente sua capacidade de escrever seus próprios scripts. Se você estiver interessado em aprender mais sobre o Bash, considere tentar:
- Verificando seu e-mail com o vira-lata.
- Navegando na web com w3m.
- Reproduzindo música com mpg321.
- Editando imagens com imagemagick.
- Lendo e escrevendo com vim.
- Navegando em arquivos com ranger.
- Arquivos da área de transferência com xclip.
- Editando vídeos com ffmpeg.
Como criar scripts com Bash no Linux
Se você não tiver ideias, também pode aprender Bash jogando jogos online. Alguns dos melhores jogos que você pode jogar para aprender scripts Bash incluem:
- Terminus, um jogo de aventura em texto hospedado no site do MIT.
- OverTheWire, que hospeda mais de uma dúzia de “jogos de guerra” para ajudá-lo a aprender diferentes habilidades de script por meio da resolução de problemas.
Como executar um script Bash no Linux
Você pode criar e executar um script Bash no Linux usando seu editor de texto preferido. vim e nano são ótimas opções e você pode abri-las digitando o nome no Terminal. Você pode salvar e nomear seu arquivo imediatamente, garantindo que o nome do arquivo termine com .sh (a extensão do arquivo de script de shell).
Depois de escrever seu script, você pode executá-lo com os seguintes comandos do Terminal:
sudo chmod +x filename.sh
./filename.sh
Talvez seja necessário começar aos poucos com scripts Bash. Com bastante prática, entretanto, é possível transformar tarefas complexas, difíceis e repetitivas em pequenos desafios que você pode resolver em minutos. É uma habilidade essencial para profissionais de tecnologia e usuários avançados, e o melhor lugar para aprender é a apenas uma janela do Terminal.
.








