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

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

Re: [shell-script] variaveis sem os respectivos valores


From: Karin Klayton Schiochet
Subject: Re: [shell-script] variaveis sem os respectivos valores
Date: Tue, 28 Oct 2008 09:03:03 -0300

Olá Edmar,

Poderia também usar desta forma, claro que pode ficar melhor é que ainda
estou começando nesta jornada.

#!/bin/bash

MENSAGEM_USO="

Uso: $(basename "$0") [OPÇÕES]

OPÇÕES:
    -p --proxy          Adiciona o endereço de proxy informado na variavel
http_proxy e ftp_proxy  
    -h, --help          Mostra esta tela de ajuda e sai.
"
case "$1" in
                
                -p | --proxy ) 
                                
                        IP=`echo $2 | cut -d ":" -f1`
                        PORTA=`echo $2 | cut -d ":" -f2`
                        echo "http://${IP}:${PORTA}";
                        export http_proxy="http://${IP}:${PORTA}";
                        export ftp_proxy="http://${IP}:${PORTA}";
                ;;
                
                -h | --help ) 
                        
                        echo "$MENSAGEM_USO"
                        exit 1
                
                ;;
                
                *)      
                        if test -n "$1"
                        then
                                echo "Opção invalida: $1"
                                exit 1
                        fi
                ;;
esac

Abraços,
Karin Klayton

Em Ter, 2008-10-28 às 04:16 +0000, edmarssouza escreveu:
> E ai pessoal, tudo bem?
> Espero que sim.
> É o seguinte, quero que quando o usuario escolher:
> -p ou --proxy e digitar o ip do servidor proxy, as respectivas 
> variáveis de ambiente seja exportada: http_proxy e ftp_proxy.
> O problema é que, quando o usuário digita o ip do servidor e a porta,
> as informações não vão para as variaveis: http_proxy e ftp_proxy, 
> ficando somente http:// nas duas variaveis. E as mesmas não são 
> exportadas.
> Alguém poderia me ajudar, agradeceria se alguém pudesse contribuir 
> para a resolução do meu problema, agradeço desde já. Um abraço.
> O código é o seguinte:
> 
> #!/bin/bash
> 
> server_proxy() {
> ip=$(echo $2 | cut -f1 -d ":")
> porta=$(echo $2 | cut -f2 -d ":")
> export http_proxy="http://${ip}:${porta}";
> export ftp_proxy="http://${ip}:${porta}";
> }
> 
> case $1 in
> -[Pp]|--[Pp][Rr][Oo][Xx][Yy]) server_proxy ;;
> esac
> 
> 
> 
> 
>  
-- 
Karin Klayton Schiochet
Administrador de Redes
address@hidden
Tel: (91) 8121-5809



reply via email to

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