Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для MakaBooka

Старожил


Сообщения: 341
Благодарности: 45

Профиль | Отправить PM | Цитировать


ну и в целом....
в скриптах желательно ИМХО избегать ветвлений и обработку вести кратко

Код: Выделить весь код
# если файл не существует - выходим с ошибкой 3
[-f "$bp"]  || exit 3
# существует, отлично, продолжаем работу
конструкций
Код: Выделить весь код
par=$($8)
ИМХО надо избегать без необходимости

во-первых, потому что есть более универсальная конструкция
Код: Выделить весь код
. /path/program.conf
подлючили файл, конструкции типа "parameter666=value777" отработали, можно проверять наличие переменной parameter666, её значение.

По поводу sed-а.... проверки можно подсвернуть, обработав в таком виде:
- если параметр установлен, его удалить
- в конец добавить строку с параметром.

Код: Выделить весь код
sed -i '/$par=/d; $ a \$par=$8' $bp

Отправлено: 14:01, 29-08-2016 | #4