shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Funcao + passagem de Paremetros


From: marcelo
Subject: Funcao + passagem de Paremetros
Date: Wed, 6 Oct 2004 12:52:25 -0300
User-agent: KMail/1.6.2

Pessoal Estou tentando trabalhar com funcoes Dinamicas, 
por exemplo:
Fiz uma funcao que deveria pegar TODOS os parametros passados para ela quando 
ela eh chamada

o problema eh que quando faço o WHILE ele naum pega o Parametro e sim o Valor 
da Variavel "$i"
será qui alguem sabe como eu consigo resolver esse problema ???

#################SCRIPT #####################

#!/bin/bash
#CHAMANDO A FUNCAO e Passando os PARAMETROS
configura_firewall "Servidor Web" "20/tcp/FTP DATA" "21/tcp/FTP" "80/tcp/HTTP" 
"443/tcp/HTTPS" "3306/tcp/MySQL"

function configura_firewall
{
        servidor="${1}"
        total="$#"
        i=2
        while [ "${i}" -le ${total} ]; do
                conf="$i"
                porta=`echo ${conf} | awk -F "/" '{print $1}'`
                protocolo=`echo ${conf} | awk -F "/" '{print $2}'`
                descricao=`echo ${conf} | awk -F "/" '{print $3}'`

                echo "Porta: ${porta}"
                echo "Protocolo: ${protocolo}"
                echo "Descricao: ${descricao}"
                echo
                i=`expr ${i} + 1`
        done
}




reply via email to

[Prev in Thread] Current Thread [Next in Thread]