For Shell script- usando o laço For no shell script-Tutorial linux


For Shell script- Usando o laço For  no shell script.

O for no shell script é uma estrutura de laço que facilita ao programador automatizar a repetição de uma tarefa.

O for no shell script utiliza a seguinte sintaxe:

root@def_linux:#for var in valor1, valor2 .... valorn
do
comando1
comando2
........
comandon
done

Exemplo de uso:

root@def_linux:#for i in 1 2 3 4 5;
do
echo $i;

done

Teria a seguinte saida:

1
2
3
4
5

Outra maneira mais usando substituição de comandos e o comando seq:

root@def_linux:#for i in $(seq 5);
do
echo $i;

done

TEria a seguinte saida:

1
2
3
4
5

Mais um exemplo usando seq:

root@def_linux:#for i in $(seq 5);
do
echo criando o arquivo$i;
touch arquivo$i;

done

Teria a seguinte saida:

criando o arquivo1
criando o arquivo2
criando o arquivo3
criando o arquivo4
criando o arquivo5

Por um exemplo usando iptables:



root@def_linux:#for i in 8080 8081 8082 8083 8084 8085;
do
echo criando regra para porta $i;

iptables -A INPUT -p tcp --dport $i -j ACCEPT;

done
Saida do laço acima:

criando regra para porta 8080
criando regra para porta 8081
criando regra para porta 8082
criando regra para porta 8083
criando regra para porta 8084
criando regra para porta 8085

Nesse pequeno post mostrei apenas algumas  situações didaticas  de  uso para o laço  for em shell script.



Siga o @def_linux no twitter e fique por dentro dos nossos tutoriais, dicas e promoções.

Veja mais notícias Linux e tutoriais do blog aqui.

Defendendo  o linux, blog    o linux    na veia.

Nenhum comentário: