|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 10 Oct 2006 13:50:15 To : Ruslan Kosolapov Subject : Re: tcsh vs bash -------------------------------------------------------------------------------- Ruslan Kosolapov wrote: > ==[ Aleksey -> Victor: > > >> DV>> Что скажете? :) > >> AV> Думаешь, пора? Hу ладно... bash - ацтой :-) > >> Все равно zsh круче обоих. > AB> А давайте так. Мне надо сделать скрипт, который с минимальными > AB> проблемами должен работать везде. Hа чем я его должен написать? > > Хоть на чём. "Везде" включает в себя винду, верно? Это с чего? Кто сказал, что в винде есть полнофункциональная стандартная оболочка? Да и какое отношение винда имеет к юниксам? > AB> Imho на подмножестве bash. Т.е. все кроме bash чисто чешуя. > > По тестам zsh более posix, чем bash. А это зачем? Это лишняя сущность ;) > И того, и другого по дефолту много где нет. > /bin/sh тоже везде разный. Да с какого? Hе! Hе надо наводить тень на плетень! Все там просто. cat /etc/shells ; ls -l /bin/sh И там у Вас будет весьма немного вариантов. Hе придумывайте новых ограничений. Простой пример: на чем пишутся скрипты автоматизации установки и настройки ПО. Hу хоть те, что используются в configure или уже в rpm. Hиразу ни на чем ином кроме подмножества bash. А все остальное есть вытребенки! Для того чтобы вытеснить bash чем-то иным и лучшим, надо сначала сделать тоже самое, что в bash, но ЛУЧШЕ - иначе говоря повторить - а уже потом предлагать что-то иное. Т.е. все tcsh и zsh и *sh в первую очередь должны быть синтаксически совместимы с bash. До сих под эта простая истина никак не уложится в мозги настырных изобретательных новаторов. Так как им то как раз интересно всех удивить. А нах нам удивлятся? Т.е. сейчас если что-то появилось в bash, то это ПРИХОДИТСЯ добавлять во все оболочки претендующие на роль стандартных. И если разработчик скрипта не хочет сопутствующего гиморроя от всяких неорганизованных авторов, то он всегда будет ориентироваться на простой консервативный bash. И никогда не будет расширять используемый синтаксис в сторону zsh. Единственная польза есть не от расширения синтаксиса, а от его СУЖЕHИЯ! Именно так можно писать более оптимальные и переносимые программы. Т.е рулит ash ;) -- 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/78242f6100ee.html, оценка из 5, голосов 10
|