LinuxForum.Fans
Тема

Скрипт просит ненужную скобку

Автор: maskimko 3 сообщений 3810 просмотров
#22

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

text

#!/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

#79

Попробуй

text

  `$CALLING` }

поменять на

text

  `$CALLING`
}
#217

Спасибо, недосмотрел. Помогло!

Войдите или зарегистрируйтесь, чтобы ответить.