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

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

Error no Script


From: Jefferson Gava
Subject: Error no Script
Date: Fri, 23 May 2003 14:29:15 -0300 (Hora padrão leste da Am. Sul)

Galera ... Estou usando o seguinte script descrito abaixo ...: (Coloquei
apenas uma parte do script)
Mas qd eu executo .... aparece o seguinte erro:

/teste: line 54: syntax error near unexpected token `fi'
/teste: line 54: `                        fi'

O que pode ser.... Pelo que vi está tudo normal.... alguem me ajuda


#!/bin/bash
# Script de Configuração do Sistema Proxy Edutec 2003
# Aqui você irá:
        # Habilitar e/ou Desabilitar o acesso a Internet
        # Inserir Dominios e Urls para bloquear o acesso
        # Bloquear Ips e/ou Liberar
# Esta nova versão será mais fácil o manuseio e compreensão
# Declarações de Variáveis
caminho2="tproxy/listas/"
domain="domains.denied"
msg6="\033[47;37;1m  Aguarde ... Retornando para o Sistema Proxy ... \033[m"
msg8="\033[41;37;1;5m        Opcão Inválida! Verifique as Opções
Disponíveis! \033[m"

proxy() {
        echo -e "         Administrador - '\033[40;37;1m `whoami` \033[m' -
o que você deseja fazer? "
        echo
        echo  "         1 - Cadastrar    2 - Visualizar   3 - Modo Proxy    
4 - Sair"
        echo
        echo -e '\033[40;37;1m  Digite Sua Opção: \033[m' '\c'
        read opcao
        case $opcao in
                1) Cadastro ;;
                2) Visual ;;
                3) Modo ;;
                4) exit ;;
                5) Erro ;;
        esac
}

# CADASTRAR
        Cadastro() {
#       if expr $opcao + 1 > /dev/null 2>&1 then
                        echo "          1 - Domínio para Bloqueio  "
                        echo "          2 - Url para Bloqueio  "
                        echo "          3 - Domínio Liberado  "
                        echo "          4 - Extensões de Arquivos para
Bloqueio de Downloads "
                        echo "          5 - Estação Liberada "
                        echo "            6 - Estação Bloqueada "
                        echo
                        echo -e '\033[40;37;1m  Digite a Opção Desejada ( 1
- 6, 7 para Sair ): \033[m' '\c'
                        read opcao2
                        if expr $opcao2 + 1 >/dev/null 2>&1 then
                                if [ $opcao2 == 1 ]; then
                                        echo -e "       Digite o Dominio: " 
\c'
                                        read domb
                                        if [ -w "$caminho2/$domain" ]; then
                                                echo $domb
>>$caminho2/$domain
                                        else
                                                echo $domb
>$caminho2/$domain
                                        fi
                                else
                                echo letra
                                fi
                        fi
        }
                        # ERROR
                                Erro() {
                                        echo -e $msg8
                                        echo
                                        #Pause no Sistema
                                        echo -e $msg6 '\c'
                                        sleep 2
                                        ./caset
                                }
proxy


reply via email to

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