#DicasLPI – 105.2 – Editar e escrever scripts simples – parte 4

Share
banner

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.

Próximo post 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. Pessoal, 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 ludolf@sejalivre.org para publicarmos neste quadro, assim você está colaborando para o aprendizado de outras pessoas.

PUBLICIDADE


Quer continuar por dentro das novidades do Blog Seja Livre? Siga o nosso perfil no TWITTER, curta a nossa página no FACEBOOK ou adicione o Blog Seja Livre nos seus círculos do GOOGLE+.

Sobre o Autor

Entusiasta Linux e Antigomobilista. Deividson é um dos co-fundadores do Seja Livre, e atualmente é Editor de conteúdo e Consultor de Mídias Sociais do Blog Seja Livre. É usuário Fedora e Embaixador do Fedora no Brasil.