Aula 7.22: Exemplos comando for shellscript
 Este artigo faz parte do projeto #LTCode A shell usa as mesmas construções para controle de fluxo de repetição que linguagens de programação de alto nÃvel. O comando for tem a seguinte sintaxe: [for loop-indice in lista-argumentos; do      comandos done] Confira abaixo mais exemplos com aplicações especÃfica do comando for: Exemplo onde cada fruta é associada a variável, que posteriormente é impressa na tela, até esgotar a lista por completo: [#!/bin/bash for frutas in abacaxis laranjas peras bananas; do    echo "$frutas" done echo "Fim"] Exemplo utilizando expansão de arquivo, listando somente os diretórios da pasta atual de trabalho: [#!/bin/bash for i in *; do   if [ -d "$i" ]; then      echo "$i"   fi done] Exemplo utilizando expansão na lista de parâmetros para listar os nomes dos identificadores dos grupos do usuário: [#!/bin/bash echo "Grupos: " for gid in $(id -G); do   grupo=$(cat /etc/group | grep ":$gid:" | cut -f 1 -d":")   echo " $grupo"; done] Exemplos comando for fazendo loop na lista de argumentos passados via linha de comando: [#!/bin/bash for i; do   echo $i done] [#!/bin/bash for i in "$@"; do   echo $i done] Exemplo utilizando múltiplas expressões que podem ser avaliadas se separadas por vÃrgula: [#!/bin/bash for ((i=1, j=10; i <= 3 ; i++, j=j+5)); do   echo "Numero: $i: $j" done] Exemplo simulando loop infinito: [#!/bin/bash for (( i=1 ; ; )); do   sleep $i   echo "Número: $((i++))" done] Próxima aula, em breve.
Limon Tec
TechNuovo