Артём Н. -> [email protected] @ Mon, 25 Jun 2012 18:26:49 +0400:
>> Если именно из конфига, то правильный подход - иметь один вход для >> параметров, прочитанных из конфига. Там, где в языке есть встроенные >> хэши, обычно удобнее хэш, где нету - специальную функцию, которую можно >> позвать с именем параметра, а она вернет значение. АН> Пожалуй, так и сделаю. Ассоц. массивы в bash есть. В dash, вроде, тоже АН> поддерживаются. Ну, все-таки в шеллах традиционно используют . /path/to/config и отдельный префикс для "своих" переменных. Зачитывают обычно не в каждой функции, а один раз на скрипт. Зачастую еще прикрыв проверкой на определенность переменной вроде 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]

