Отправляет email-рассылки с помощью сервиса Sendsay

PREFIX

Добрый день.
Разрешите немного продолжить тему стартовых скриптов. В теле некоторих из них
содержатса строчки вида:
if ! PREFIX=$(expr $0 : "\(/.*\)/etc/rc\.d/$(basename $0)\$"); then
echo "$0: Cannot determine the PREFIX" >&2
exit 1
fi
И преставка ${PREFIX} перед командами которые должны выполнятса.
А при запуске выводит Cannot determine the PREFIX соответствено.
Скажите пожалуста что к чему? А то приходитса немножко дополнительно работать
над такого рода скриптами.
Благодарен.

Владимир

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   "Voytyuk Volodymyr" Fri, 05 Nov 2004 12:41:55 +0200 (#257586)

 

Ответы:

Hello Voytyuk,

Friday, November 5, 2004, 3:41:55 PM, you wrote:

Этот блок ищет где находиться сам скрипт.
Те, если скрипт находится в /usr/local/etc/rc.d/, то PREFIX=/usr/local
Зачем это нужно смотри дальше скрипт, что он делает с PREFIX

Ответить   Artem Batalov Fri, 5 Nov 2004 18:06:48 +0500 (#257686)

 

On Fri, Nov 05, 2004 at 12:41:55PM +0200, Voytyuk Volodymyr wrote:

Это к тому, что они предполагают дополнительную защиту от неверного запуска etc,
запускать их надо просто с полным путём и всё будет хорошо. Если Вы находитесь
уже
в /usr/local/etc/rc.d, то чуть короче будет набрать

`pwd`/script.sh

вместо

/usr/local/etc/rc.d/script.sh

SY, Alex

-*Информационный канал Subscribe.Ru
Подписан адрес:
Код этой рассылки: comp.soft.bsd.all
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Отписаться: mailto:comp.soft.bsd.all--unsub@subscribe.ru?subject=comp.soft.bsd.all

http://subscribe.ru/ http://subscribe.ru/feedback

Ответить   Alex Semenyaka Sun, 7 Nov 2004 00:43:57 +0300 (#258509)