[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Несколько вопросов вразброс



dimas <dimas000@ya.ru> writes:

> чем смущают глобальные переменные? если очень хочется, можно добавить
> флаг read-only для пущей красоты (help set). а парсить $@, переданный
> в функцию - то еще развлечение.

> (help set)
Скорее тут:
man builtins; /readonly

> можно на ровном месте запутаться в нумерации, а потом долго ломать
> голову, что же не так. или же в начале функции опять растаскивать все
> это дело на переменные (типа var1=$1, var2=$2) - только лишняя
> головная боль. плюс значения переменных могут содержать пробелы, тут
> тоже нужно аккуратно.

> (типа var1=$1, var2=$2) ... нужно аккуратно
var1="$1"
var2="$2"

> да, при загрузке переменных из конфига не стоит забывать про ситуацию,
> когда конфиг отсутствует. для этого можно после "source
> /.../configfile" заюзать конструкции вида

> var=${var:-"defaul"t}
Мне кажется, что логичнее было бы объявить дефолтные параметры ДО
загрузки конфигов. Меньше писанины.

> man bash про подобные штуки. данная вещь вернет значение переменной,
> если оно есть, а если нету - вернет заданный дефолт.
man bash; /Parameter Expansion

-- 
**************************************
*  jabber:  freehck@jabber.mipt.ru   *
*   Registered linux user #546240    *
**************************************


Reply to: