Вышла новая - 5.0 - версия ABS Guide, исчерпывающего руководства по написанию скриптов на Bash. Интересно, что судя по Changelog, релиз выйдет только послезавтра.
во первых, общая история, видимо, включается по желанию (не в конфиге по умолчанию) или только в некоторых дистрах. у меня во FreeBSD 6.2 такое по дефолту не работает.
во вторых, если будешь шарить хоум - будешь иметь или не иметь один хистори на разных тачках в любом шеле. никто шарить хоум тебя не заставляет. кому-то удобно, не расписывайся за всех.
согласись, ты сейчас флеймишь. умным про bash/zsh уже все известно (это как бы основы - начало *nix way). отальные - нубы или тролли и холиварщики.
Вот скажите: zsh такой умный, что может даже ключи (параметры) к программам автодополнять. Только одно не понятно: вышла новая версия программы, слегка изменились/добавились ключи, чего вам выдаст zsh ?
Или самому постоянно отслеживать такое и хачить скрипты/конфиги (в которых список поддерживаемых автодополнений) zsh (ну или периодически обновлять сам zsh) ?
Маразмом попахивает...
> Давно не встречал такой идиллии на ЛОРе. Всё всем нравиться. Ради интереса пошел посмотрел - действительно ценная вешь, не часто встретишь такие подробности.
> Взять для примера поведение date, "echo -e", ifconfig и т.п. на платформах solaris, bsd и linux. Поэтому универсальные скрипты - это имф, если речь не идет о hello_world.sh
да не миф, просто нужно больше знать..
Вместо echo есть портабельный printf. ifconfig конечно проблема, но все непортабельные части можно выделять в маленькие функции..
Интерактивные шеллы обсуждать не буду - это все о вкусах и пристрастиях - суть гиблое дело! :)
А по поводу использования в скриптах - одни умный аноанимус (anonymous (*) (23.06.2007 8:53:37)) в самом начале топика кинул умную мысль! Но он не учел что на лоре умные мысли обрабатываются так же как неизвестный таг браузерами :)))
Пережую для местных талантов - автор книги _сильно_ рекомендует использовать в качестве шебанга #!/bin/bash ни в коем случае не #!/bin/sh !!!!!!!
Тогда начинающий админчег на unix-like системе выкачав чудо-скрипт с кулхацкерского филехаба хоть поймет _где_ его кидают.
То же самое как если бы там было #!/bin/env pyhon - лиюо вы скаэете "В лес!", либо поставите питона :) (Звучит то как! :)))
PS: Против bash как такового ничего не имею. Больше софта всегда лучше чем меньше. Но - если народ понимает что bash != sh и не е%%т мозги ...
>> Когда вижу на слабой машинке кучу запущенных в результате вызовов скриптов тяжеленных bash'ей (который маскируется под /bin/sh), то таким стандартизаторам хочется оторвать яйца.
> Лучше сходи матчасть подучи, чайник. Тысяча здоровенных башей под свой *код* занимают столько же страниц памяти, сколько и один баш.
Помимо *кода* там ещё лежат *данные*, которые между процессами не шарятся и у bash толще. Студент, мля.
> Вот скажите: zsh такой умный, что может даже ключи (параметры) к программам автодополнять. Только одно не понятно: вышла новая версия программы, слегка изменились/добавились ключи, чего вам выдаст zsh ?
Автодополнение ключей нафиг не нужно.
Нужно автодополнение файлов, URL'ов, имён и IP хостов, и прочих абсолютно не предназначенных для запоминания вещей.