Решено: скрипт просит ненужную скобку вконце

Модератор: Модераторы разделов

Ответить
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Решено: скрипт просит ненужную скобку вконце

Сообщение maskimko »

Посмотрите, что не так с этим скриптом?
Когда его выполняешь shell просит в конец файла } которая вообще ни к чему...
в чем дело?

Код: Выделить всё

#!/bin/sh

PROVIDER="maks-server-remote"
CALLING="pppd call $PROVIDER"
ISP="192.168.19.1"
ADDRESS=`netstat -rn | grep ppp0 | grep UH | awk -F' ' '{ print $1 }'`

start()
{
    echo -n "Making connection to ISP: $PROVIDER"; echo "..."
    `$CALLING` }

control()
{
    echo "Testing connection quality..."
    SUCCESS=`ping -c 5 $ISP | grep received | awk -F, '{ print $2 }' | awk -F' ' '{ print $1 }'`
    if [ $SUCCESS -eq 5 ]; then
        echo "Connection to ISP $PROVIDER established."
        echo "Everything is OK!"
        else
            echo "No connection to ISP $PROVIDER"
    fi
}

stop()
{
echo "Stopping vpn connection to ISP $PROVIDER"
killall /usr/sbin/pptp
}

if [ "$ADDRESS" = "$ISP" ]; then
    echo "ppp0 set up correctly."
    control

elif [ -z "$ADDRESS" ]; then
    echo "No ppp0 connection is available"
    pptpquan=`ps awx | grep pptp | wc -l`
    if [ $pptpquan -gt 1 ]; then
        stop
        sleep 1
     fi
    start
    sleep 10
    control
else
    echo "ppp0 connection is wrong!"
    stop
    sleep 1
    start
    sleep 10
    control
fi
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Lan4
Сообщения: 339
Статус: hikki
ОС: Arch

Re: Решено: скрипт просит ненужную скобку вконце

Сообщение Lan4 »

перенесите закрывающуюся скобку в функции start() на новую строку
Спасибо сказали:
Аватара пользователя
maskimko
Сообщения: 196
ОС: Fedora 18
Контактная информация:

Re: Решено: скрипт просит ненужную скобку вконце

Сообщение maskimko »

Спасибо помогло!
Жизнь, как туалетная бумага! Кажется, что длинная, а тратишь на всякое дерьмо!
Спасибо сказали:
Ответить