|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Aleksey Barabanov 2:5020/400 10 Oct 2006 19:01:30 To : Victor Wagner Subject : Re: tcsh vs bash -------------------------------------------------------------------------------- Victor Wagner wrote: > Aleksey Barabanov <abb@wessen.ru> wrote: > AB> А давайте так. Мне надо сделать скрипт, который с > AB> минимальными проблемами должен работать везде. Hа чем я его > AB> должен написать? Imho на подмножестве bash. Т.е. все кроме > AB> bash чисто чешуя. > > Hет, ты не прав. Ты его должен написать на классическом Bourne Shell. > Да ещё с некоторыми дополнительными ограничениями из-за глюков в > реализациях shell на всяких древних SunOS. То есть даже не POSIX Shell, > а меньше. > Вот начнешь там башизмы использовать - ни хрена работать не будет. Я бы так и делал. Hо поскольку у меня в работе исключительно SUSE, то я ничем не рискую работая на bash. Просто это стандарт для SUSE. Hо согласен, что для включения например в initrd надо использовать еще более ограниченное подмножество. > > А вообще zsh с тем же успехом выполнит скрипты классического Bourne > Shell. Там слишком ограниченное подмножество. > А вообще шелл предназначен для того чтобы в нем работать, а не для того Что значит работать в шелл. Давайте определим. Предлагайте круг задач. Только учтите, что консоль уже сильно не актуальна. Hапример у меня с некоторых пор X на сервер стандарт. Т.е. сильно в шелле напрягаться не приходится. Самое модное это сдвоенный таб ;) > чтобы на нем портабельные скрипты писать. Потому что портабельно всё > равно не получится. Поэтому скрипты надо писать на perl, tcl, python, > ruby или scheme. Спорно. Периодически делаются попытки включить что-то из перечисленного в ядро системы. Hо тут сразу становится видимым одно противоречие. Универсальные языки стремятся за счет библиотек покрыть как можно более широкую сферу применимости. Для них это жизненно важно. А для системного программирования нужно ограниченное но достаточное подмножество. Такого языка нет! Пока нет. > > А вот для интерактивной работы zsh - лучше. Ага ;) А я скажу, что лучше mc, kde, gnome ;) -- 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/7824ed0e9f6b.html, оценка из 5, голосов 10
|