[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
}