Linux para, foreach e repetir funções
Em sistemas operacionais do tipo Unix, o comando for é um comando shell que executa um loop , repetindo uma ação ou conjunto de ações várias vezes.
Este documento cobre a versão interna do bash do for .
Descrição
A palavra – chave for indica um loop for . Um loop for é uma instrução de linguagem de programação que permite que o código seja executado repetidamente. Ao contrário de outros tipos de loops, como o loop while , os loops são frequentemente usados quando o número de iterações é conhecido antes de entrar no loop.
A sintaxe acima descreve como usar um loop for no Linux / Unix, que pode ser executado na linha de comando ou dentro de um script de shell.
Sintaxe
para WORD [em WORDLIST ...]; AÇÕES ; feito
Exemplos
para arquivo em * .txt; faça wc -l $ arquivo; feito
Executa uma contagem de palavras de todos os arquivos no diretório atual com a extensão .txt e retorna resultados semelhantes aos seguintes:
5 myfile.txt 2 myfile2.txt 14 newfile.txt
Comandos relacionados
break – Interrompa por um tempo, foreach foreach, ou till loop.
csh – O interpretador de comandos do shell C.
ksh – O interpretador de comandos do shell Korn.
sh – O interpretador de comandos do Bourne shell.