|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Auster 2:5020/400 26 Jan 2007 03:01:17 To : "Anton Yuzhaninov" Subject : Re: rc.d scripts -------------------------------------------------------------------------------- Anton Yuzhaninov <citrin@icn.bmstu.ru> wrote: > Hello, All! > > Как правильно задавать значения по умолчанию в rc.d скриптах? > > В портах вижу два варианта: > > 1. > load_rc_config $name > : ${foobar_enable="NO"} > > 2. > foobar_enable="${foobar_enable-NO}" > load_rc_config $name > > Либо смесь этих двух вариантов. > А как лучше это делать? > > -- > Anton Yuzhaninov, OSPF-RIPE, mail: citrin (at) citrin.ru > > в абсолютном большинстве практ.случаев rc.d скриптовок результат будет одинаков. если же рассматривать несколько гипотетические ситуации - то первый выглядит предпочтительней, нп - если задать условно переменные в rc.conf, тогда станет играть роль порядок вызова load_rc_conf относительно установки переменных: 1) "load_rc_config + set_if_undefined" 2) "set_if_undefined + load_rc_config" - если рассматривать шелловские условные модификаторы в одинаковых вариантах 1) "redefine if undefined" 2) "use+define if undefined" то в нетривиальных случаях (1) вариант очевидней и однозначней его отработка в разных шелл. -- Auster Vl. --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/3293234688c3.html, оценка из 5, голосов 10
|