+ Responder ao Tópico



  1. #1

    Padrão erro no script

    Código :
    if $SQUID=S; then
     
                    printf "Redirecionando a porta 80 para server squid na porta 3128."
                    iptables -t nat -A PREROUTING -i $INT_REDE -p tcp  --dport 80 -j REDIRECT --to-port $SQUID_PORT
                    itables –-A FORWARD -s 192.168.1.0/24 –-p tcp --dport 3128 –-j ACCEPT
                    printf "                                                              \033[40;32m [OK] \033[m\n";
     
    fi

    Código :
    case $TS in
            S|s)
                    printf "Redirecionando porta 3389 para Terminal Service."
                    iptables -A PREROUTING -t nat -p tcp --dport 3389 -j DNAT --to $TERM_IP
                    printf "                                                              \033[40;32m [OK] \033[m\n"
    esac

    Estou com problema nestes condicionais. Ele não dah erro na execução mas simplesmente num faz nada que está dentro.

    Criei as variáveis assim:
    Código :
    SQUID = 'S'
    TS = 'S'

  2. #2

    Padrão erro no script

    Obs. Já usei
    if $SQUID='S'; then [/code]
    e
    Código :
    if "$SQUID"='S'; then

    Vi essas formas em alguns scripts.

    na verdade o que eu queria fazer eh:
    Código :
    se SQUID=="S" ou SQUID=="s" então
     
    fim se