Como posso escrever loops em um script de shell?
Os scripts de shell também podem conter loops. Você pode escrevê-los usando ponto e vírgula ou dividi-los em linhas sem ponto e vírgula para torná-los mais legíveis:
# Print the first and last data records of each file.
for filename in $@
do
head -n 2 $filename | tail -n 1
tail -n 1 $filename
done
(Você não precisa indentar os comandos dentro do loop, mas isso deixa o código mais claro).
A primeira linha desse script é um comentário para informar aos leitores o que o script faz. Os comentários começam com o caractere #
e vão até o final da linha. Seu futuro eu agradecerá por adicionar breves explicações como a mostrada aqui a cada script que você escrever.
Como lembrete, para salvar o que você escreveu no Nano, digite Ctrl
+ O
para gravar o arquivo, depois Enter para confirmar o nome do arquivo e, em seguida, Ctrl
+ X
para sair do editor.
Este exercício faz parte do curso
Introdução ao Shell
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
