DicasLPI 105.2 – Editar e escrever scripts simples – Parte 04
Hoje daremos continuidade a nossa série sobre editar e escrever scripts simples.
Em determinadas situações necessitamos o desenvolvimento de scripts, cujo o propósito é executar uma tarefa frequentemente, obedecendo uma ordem pré-estabelecida. Para essa finalidade, existem as chamadas instruções de laço ou loop.
for
Executa uma iteração do laço para cada elemento de lista de valores. A cada iteração, a variável assume o valor de um elemento de lista_de_valores.
for variável in lista_de_valores do lista de comandos done
Exemplo:
Vamos criar o script forbash.sh para ler os argumentos passados na linha de comando e exibi-los:
#!/bin/bash for x in $* do echo -n \”$\”, done echo -e “\b “
É necessário tornar o arquivo executável da seguinte forma:
# chmod 755 forbash.sh
Dúvidas sobre o comando chmod, clique aqui.
while
Executa os comandos do laço enquanto a expressão for verdadeira.
while expressão do lista de comandos done
Exemplo: vamos criar o script whileex.sh para uma melhor compreensão:
#!/bin/bash while [ $# -gt 0 ] do echo $1 shift done
É necessário tornar o arquivo executável da seguinte forma:
# chmod 755 whileex.sh
Execute este script:
# whileex.sh um dois três
A função deste script é ler os argumentos na linha de comandos e exibi-los.
O próximo artigo iremos abordar o laço until e apresentar alguns scripts de exemplo. Sempre quando for construir um script ou até mesmo digitar uma sequência de arquivos é interessante atentar-se com a sintaxe.
O assunto é vasto, mas devo ressaltar o quanto é importante a prática para massificar o conhecimento. Se você possui scripts que utilizam esse assunto na sua rotina de trabalho, estudo ou outros, envie no email para ludolf@sejalivre.org para publicarmos. Assim você está colaborando para o aprendizado de outras pessoas.







