LINUX.ORG.RU

Новая версия Advanced Bash Scripting


0

0

Вышла новая - 5.0 - версия ABS Guide, исчерпывающего руководства по написанию скриптов на Bash. Интересно, что судя по Changelog, релиз выйдет только послезавтра.

Changelog

http://personal.riverusers.com/~thegr...

>>> Подробности

Ответ на: комментарий от jackill

вранье.

> uname -sr ; which bash FreeBSD 6.2-STABLE bash: Command not found.

линуксалятор поставил что-ли? или из портов/пакетов, небось, в качестве зависимости установил...

anonymous
()
Ответ на: комментарий от jackill

jackill, ты уже забодал.

во первых, общая история, видимо, включается по желанию (не в конфиге по умолчанию) или только в некоторых дистрах. у меня во FreeBSD 6.2 такое по дефолту не работает.

во вторых, если будешь шарить хоум - будешь иметь или не иметь один хистори на разных тачках в любом шеле. никто шарить хоум тебя не заставляет. кому-то удобно, не расписывайся за всех.

согласись, ты сейчас флеймишь. умным про bash/zsh уже все известно (это как бы основы - начало *nix way). отальные - нубы или тролли и холиварщики.

anonymous
()
Ответ на: комментарий от execve

Вот скажите: zsh такой умный, что может даже ключи (параметры) к программам автодополнять. Только одно не понятно: вышла новая версия программы, слегка изменились/добавились ключи, чего вам выдаст zsh ?
Или самому постоянно отслеживать такое и хачить скрипты/конфиги (в которых список поддерживаемых автодополнений) zsh (ну или периодически обновлять сам zsh) ?
Маразмом попахивает...

P.S. Пробовал как-то zsh.... плевался...

spirit ★★★★★
()
Ответ на: комментарий от akira_ag

> Давно не встречал такой идиллии на ЛОРе. Всё всем нравиться. Ради интереса пошел посмотрел - действительно ценная вешь, не часто встретишь такие подробности.

учиться надо по приборам, тьфу, по позиксу

dilmah ★★★★★
()
Ответ на: комментарий от anonymous

> Взять для примера поведение date, "echo -e", ifconfig и т.п. на платформах solaris, bsd и linux. Поэтому универсальные скрипты - это имф, если речь не идет о hello_world.sh

да не миф, просто нужно больше знать..

Вместо echo есть портабельный printf. ifconfig конечно проблема, но все непортабельные части можно выделять в маленькие функции..

dilmah ★★★★★
()
Ответ на: комментарий от anonymous

>угу. первое что делают бсд-шники это ставят баш =)

Это неправильные пчелы .. тьфу - бээсьэшнеги :)

>зы: расслабься, сходи пивка попей, сделай автокомплишн воблой и не флуди больше на лоре

"Не говори мне что мне делать и я не скажу куда пеье идти!"(С)LOR

anonymous
()
Ответ на: комментарий от fura13

>хм ниразу не натыкался на людей с POSIX sh .. >ессно все это мое имхо >fura13 ** (*) (23.06.2007 13:08:08)

Да верим мы - ВЕРИМ! Откуда на виндюках POSIX шеллы то?! :-))))

anonymous
()
Ответ на: комментарий от fura13

>solaris bash стоит после установки ОС
>freebsd с какой то версии помоему с 5-ой тоже стоит bash после установки ОС

До чего же долбозон, даже насмешил :)

>ээ что я еще кроме линукса не видел?
Да ты и линукс то только вчера у друга увидал, виндузятнег :)

>можно впринципе продолжать писать на sh, но у bash как показывает $subj возможностей поболе

А у perl/python/rubi/pike/tcl-tk/ еще более ... И?

>fura13 ** (*) (23.06.2007 13:44:13)
Что в переводе на велико-могучий означает "Трольько начинающий, лоховитый" :)

anonymous
()
Ответ на: комментарий от anonymous

Интерактивные шеллы обсуждать не буду - это все о вкусах и пристрастиях - суть гиблое дело! :)

А по поводу использования в скриптах - одни умный аноанимус (anonymous (*) (23.06.2007 8:53:37)) в самом начале топика кинул умную мысль! Но он не учел что на лоре умные мысли обрабатываются так же как неизвестный таг браузерами :)))

Пережую для местных талантов - автор книги _сильно_ рекомендует использовать в качестве шебанга #!/bin/bash ни в коем случае не #!/bin/sh !!!!!!!
Тогда начинающий админчег на unix-like системе выкачав чудо-скрипт с кулхацкерского филехаба хоть поймет _где_ его кидают.
То же самое как если бы там было #!/bin/env pyhon - лиюо вы скаэете "В лес!", либо поставите питона :) (Звучит то как! :)))


PS: Против bash как такового ничего не имею. Больше софта всегда лучше чем меньше. Но - если народ понимает что bash != sh и не е%%т мозги ...

anonymous
()
Ответ на: комментарий от anonymous

>> Когда вижу на слабой машинке кучу запущенных в результате вызовов скриптов тяжеленных bash'ей (который маскируется под /bin/sh), то таким стандартизаторам хочется оторвать яйца.

> Лучше сходи матчасть подучи, чайник. Тысяча здоровенных башей под свой *код* занимают столько же страниц памяти, сколько и один баш.

Помимо *кода* там ещё лежат *данные*, которые между процессами не шарятся и у bash толще. Студент, мля.

execve
()
Ответ на: комментарий от spirit

> Вот скажите: zsh такой умный, что может даже ключи (параметры) к программам автодополнять. Только одно не понятно: вышла новая версия программы, слегка изменились/добавились ключи, чего вам выдаст zsh ?

Автодополнение ключей нафиг не нужно.

Нужно автодополнение файлов, URL'ов, имён и IP хостов, и прочих абсолютно не предназначенных для запоминания вещей.

execve
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.