ComeçarComece de graça

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

Ver curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício