>Debian
>
>В процессе работы сервера используется несколько разных скриптов, для которых хотелось единыжды
>определить некоторые переменные. Т.е. в init.d запускается сценарий, определяющий эти переменные,
>сейчас там "declare -x MY_BOTH_VALUE=0123456789" и и.д. Но вот другие сценарии
>больше эту переменную не видят. Как я понял дочерний процесс, не
>может изменять окружение родительского процесса...
>
>Где бы мне хранить общие переменные, чтобы в любом сценарие был к
>ним доступ?
Например так:
В init.d создаёшь файл "include" и зносишь туда исе сви переменные.
include
=====================================
#!/bin/bash
declare -x MY_BOTH_VALUE="0123456789"
VALUE=aaaaaaaaaa
VALUE=bbbbbbbbbb
=====================================
теперь создаёшь какой-то "script.sh" и пишешь туда ". include"
=====================================
#!/bin/bash
. include
echo "$MY_BOTH_VALUE"
echo "$VALUE=aaaaaaaaaa"
echo "$VALUE=bbbbbbbbbb"
====================================
debian:/etc/init.d # ./script.sh
0123456789
aaaaaaaaaa
bbbbbbbbbb
debian:/etc/init.d #
создаёшь какой-то другой "script2.sh" и пишешь туда ". include"
и т.д.