|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 08 Apr 2002 10:53:25 To : yx Subject : Re: Скрипт... - -------------------------------------------------------------------------------- .MSGID: www.svzserv.kemerovo.su d1c58d99 .REPLY: llyr.x-telecom.net 25a4e0f8 .RFC-Reply-To: eugen@grosbein.pp.ru .RFC-X-newsgroup: nkz.fido.ru.unix.bsd .RFC-X-RealName: Eugene Grosbein 07 апр 2002, воскресенье, в 20:18 KRAST, yx написал(а): y> если не касаться ничего другого, только отн-но шелл: >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++= >> #!/bin/sh y> # в первой строке, если не `#!/специфик/шелл', лучше y> -#!/bin/sh y> +: Это почему? Вполне нормально /bin/sh для POSIX. y> # обычно для утилит вып-х осн. функции записывают y> +: ex. y> +: ${PING:=ping} y> +: ${AWK:=awk} y> +: ${GREP:=grep} Зачем? Опять же для POSIX. y> # какая-нить минимальная проверка что на входе, ex y> +[ $# -ne 1 ] && { y> + echo use: `basename "$0"` ... y> + exit 1 y> +} Угу. Правда, с if было бы читабельнее. >> if (ping -c 3 $1 > /dev/null) then >> { >> #Ping OK. >> } >> else >> { y> # maybe y> action || { IMHO, лучше просто if (ping -c 3 $1 > /dev/null) then #Ping OK. else ... fi Hикаких скобок не надо. >> # No ping. >> echo ModemKiller: Time out trying to ping $1 >> y> отн-но echo: если не пользоваться `\' esc_chars, тогда пользоваться можно. y> в общем случае использование echo - deprecated. Это почему? >> echo ModemKiller: Reseting modem. >> echo `date` --- Killing $1 >> $logfile >> >> kill -9 `ps -axw|grep ppp|grep $1|grep -v grep|awk '{print $1}'` >> $logfile y> # maybe y> kill `ps axw | awk "/[p]pp.*$1/ {print \\$1}"` y> по моему слишком много y> лучше или средствами шелл, или хотя бы поменьше труб, тулзов, etc. И зачем это pid-файлы пишут? Eugene -- "Люди забыли эту истину," - сказал Лис, - "но ты не забывай" --- slrn/0.9.7.3 (FreeBSD) * Origin: Svyaz Service JSC (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1264980331.html, оценка из 5, голосов 10
|