Совершенно дурацкий вопрос: переменные окружения...
Есть embedded система с 2.6.37 и BusyBox1.16 на борту. Летом был написан примитивный скрипт, который запускается из etc/init.d:
#!/bin/sh
export PATH=\
/bin:\
/sbin:\
/usr/bin:\
/usr/sbin:\
/usr/local/bin:\
export TSLIB_CONSOLEDEVICE=none
export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CALIBFILE=/home/user/ts.calibr
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_PLUGINDIR=/usr/lib/ts
export QWS_MOUSE_PROTO=«tslib:/dev/input/event1»
echo 100 > /sys/class/backlight/backlight/brightness
Когда «вручную» запускаю одну из программ, которой нужны эти переменные, то программа отваливается с сообщением, что переменная не определена. Причем, что интересно, когда запускаю эту же программу из этого скрипта, то она запускается и не жалуется.
Когда из шела набираю «echo $TSLIB_FBDEVICE», то ничего не печатается - я так понимаю, что переменная пустая. Блин, туплю я! Подскажите, как определить в sh глобальную переменную, которую будут видеть все программы
Спасибо