[Comm] Доработка после установки
Arcady Ivanov
arc на ikir.ru
Пт Авг 7 10:20:02 MSD 2009
Michael A. Kangin пишет:
> On Пятница 07 августа 2009 09:54:53 Arcady Ivanov wrote:
>
>
>>>> Что такое here-documents?
>>>>
>>> cat > FILE << __EOF__
>>> line1
>>> line2
>>> line3
>>> __EOF__
>>>
>>> См. тж. bash(1) и практически любую книжку с упоминанием UNIX
>>> shell, особенно рекомендую "UNIX: универсальная среда
>>> программирования" (Керниган, Пайк).
>>>
>> 1. Спасибо за прояснение термина.
>> 2. См. скрипт. Там этот механизм используется. (Раздел, посвящёный sane)
>>
>> Конструкция "echo ... >>" связана с тем, что в скрипте много вариантов
>> формирования
>> содержимого файлов. И here-documents не катит.
>>
>
> как вариант:
> if [ $a eq 1 ]; then
> b=2
> else
> b=3
> fi
>
> cat >file.ini <<EOF
> MYVAR=$b
> EOF
>
>
Стиль подобных скриптов должен в первую очередь быть наглядным.
При каждом переходе на новый дистр приходится быстренько обходить
в нём несколько свежих граблей и изобретений дистрибутива.
Разнесение логики и действия в разные места текста очень быстро отобъёт
желание его просматривать и использовать.
Когда-то в детстве мне нравилось писать красивенькие заумненькие
программы. Развлечение неплохое, да и время пролетает незаметно. :)
Как показал опыт, подобными разработками мог пользоваться только я сам,
да и то недолго. :)
--
С уважением. Аркадий Иванов
Sincerely yours. Arcady Ivanov
Подробная информация о списке рассылки community