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:
Postar um comentário