История изменений
Исправление derlafff, (текущая версия) :
Не лучше, оно просто для разных вещей. Я eval, к примеру, юзал для указания в общем конфиге команды для запуска после применения настроек веб-интерфейса, а source для загрузки этого конфига
В конфиге было как-то так:
#config
postrun='/etc/init.d/service reload'
postrun_hard='/etc/init.d/service restart'
А в скрипте-обработчике как-то так:
source $service/config.sh
...
if [ "$act" == 'apply' ]; then
eval $postrun
elif [ "$act" == 'restart' ]; then
eval $postrun_hard
fi
Исправление derlafff, :
Не лучше, оно просто для разных вещей. Я eval, к примеру, юзал для указания в общем конфиге команды для запуска после применения настроек веб-интерфейса
Например, в конфиге было
#config
postrun='/etc/init.d/service reload'
postrun_hard='/etc/init.d/service restart'
А в скрипте-обработчике как-то так:
source $service/config.sh
...
if [ "$act" == 'apply' ]; then
eval $postrun
elif [ "$act" == 'restart' ]; then
eval $postrun_hard
fi
Исходная версия derlafff, :
Не лучше. Я eval, к примеру, юзал для указания в общем конфиге команды для запуска после применения настроек веб-интерфейса
Например, в конфиге было
#config
postrun='/etc/init.d/service reload'
postrun_hard='/etc/init.d/service restart'
А в скрипте-обработчике как-то так:
source $service/config.sh
...
if [ "$act" == 'apply' ]; then
eval $postrun
elif [ "$act" == 'restart' ]; then
eval $postrun_hard
fi