Aula 7.22: Exemplos comando for shellscript

4 months ago 29

  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.


View Entire Post

Read Entire Article