26.06.2012 17:40, Artem Chuprina пишет:
> Ну, все-таки в шеллах традиционно используют . /path/to/config и
> отдельный префикс для "своих" переменных.  Зачитывают обычно не в каждой
> функции, а один раз на скрипт.
К чему, в итоге, я и пришёл.
Ассоциативный массив - это замечательно.
Но поддерживается только Bash. :-(
А шелл, по умолчанию, всё-таки dash. Не хочется полагаться на "башизмы".
И ещё в dash нет $LINENO и $FUNCNAME, что печально... :-(

> Зачастую еще прикрыв проверкой на
> определенность переменной вроде
> if [ -z "$MY_VAR" ]; then . /path/to/config; fi
Чтобы пользователь мог переопределить переменные перед запуском скрипта?


-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/[email protected]

Ответить