|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 10 Oct 2006 19:28:58 To : Roman Belenov Subject : Re: tcsh vs bash -------------------------------------------------------------------------------- Roman Belenov wrote: > Aleksey Barabanov <abb@wessen.ru> writes: > >> Принимается. Давайте уточним что такое "для себя". > > Для повседневных разовых задач (в том числе просто для интерактивной > работы). > >> 2.Быть может это для автоматизации каких-то действий? Вероятно. Именно >> так я и сказал. Для автоматизации действий _ПРИХОДИТСЯ_ выбирать самый >> невзыскательный синтаксис но одновременно и самый распространенный >> синтаксис bash. > > Только если выполнение этих действий будет интересно другому человеку (или > хотя бы мне на другой платформе). Вы себе же противоречите. Для разовых задач ничего не надо программировать. А вот автоматизация подразумевает массовость и повторяемость. Hу вспомните определение алгоритма. Так что вопрос не в интересе другого человека. А в том, что язык программирования шелл является инструментарием системного администратора. Я не знаю того, кто называясь администратором обслуживает ТОЛЬКО ОДИH СЕРВЕР. > >> Вот тут IA очень верно написал (на все три письма отвечать суетно ;). >> Фактически он доказал почему /bin/sh должен _ВСЕГДА_ ссылаться именно на >> bash а не на что нибудь иное, как бы вам не хотелось. > > Если выйти за пределы эхотага, то он ссылается на нечто другое весьма Hе будем никуда выходить. Я допускаю, что если изменить названные мною условия, то все результаты тоже поменяют знак. Hо представте себе, что есть масса людей, родившихся в Китае, которые пишут по вертикали, и изрядное число людей с арабской культурой, которые пишут с права на лево. Я не пятаюсь их всех приучить следовать европейской манере письма. Hо если они желают обеспечить возможность работы с их данными всем, то они тоже обязаны писать с права на лево и преимущественно латынью. Тут главный нюанс! Интеграция и стандартизация потребует от них пренебречь привычками. Поэтому, если я хочу чтобы сделанные мною наработки пережили длительность одного контракта, я буду их делать на bash, а не на чем то еще. Вы же мне доказываете, что на zsh удобно что-то делать, чем на bash. Согласен. Тогда зайдите куда-нибудь на хостинг или точнее коллектор OSS проектов и попробуйте узнать статистику применимости иных шелл-скриптов чем на bash. И Вам придется согласится со мной. Так стоит ли тратить время на изучение того, что не пригодится? > часто. И, опять же. это неважно - почему в качестве инструмента нужно > выбирать обязательно то, на что ссылается /bin/sh ? Именно потому, что можно надеятся на то, что все остальные люди правильно понимают необходимость следования стандартам. Почитайте цитату, которую привел IA. Фактически там указано что для максимальной совместимости надо просто использовать ограниченное posix подмножество и указывать /bin/sh в качестве интерпретатора. Так можно гарантировать себя от проблем и ошибок. -- Bye. Aleksey Barabanov <alekseybb at mail.ru> Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/782468bbd4d7.html, оценка из 5, голосов 10
|