LINUX.ORG.RU

На это нужен один лишний apt-get и еще одна маленькая тонна манов.

winlook38 ★★
()

..более гибок, функционален, а вместо этого городят костыли над bash (типо дополнения)?

В моей уютненькой убунточке стоит по дефолту. И мне его достаточно.

VirRaa ★★★
()

Дефолт, мне (пока) хватает.

olibjerd ★★★★★
()

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

Axon ★★★★★
()

Слабовато ты начал

Зачем вообще нужны убогие shell-скрипты, когда в каждой системе торчат перл с питоном?

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

А фиг знает, я в лицензиях не разбираюсь, на это есть компетентный сотрудник SUSE.

dinn ★★★★★
()
Последнее исправление: dinn (всего исправлений: 1)

Простого ksh всем хватит. Башизмы не нужны.

Deleted
()

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

Вы пишете про бОльшую относительно bash гибкость. Можно пару примеров?

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

он намекает на то, что gpl - мэйнстрим

Я понимаю задумываться о сортах свободных лицензий, когда юзаешь сторонние библиотеки в своем софте, но когда ты об этом печешься просто используя софт — это клиника.

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

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

Ну вот это например посмотри https://github.com/robbyrussell/oh-my-zsh

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

А какая у нее совместимость с GPL?

Должна быть полная. Хотя на [ https://www.gnu.org/licenses/license-list.html ] перечислены несколько разных лицензий, которые называют MIT License. Но вообще это свободная лицензия без копилефта, должна быть совместима с GPL.

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

И на что там смотреть?
Примеры превосходства zsh-скриптов, над bash-скриптами попросили. В примерах.
Присоединяюсь к вопросу. Что оно, если откинуть сахар в автодополнениях, даёт эдакого?

Spirit_of_Stallman ★★★
()
Последнее исправление: Spirit_of_Stallman (всего исправлений: 3)
Ответ на: комментарий от Spirit_of_Stallman

Присоединяюсь к вопросу. Что оно, если откинуть сахар в автодополнениях, даёт эдакого?

Нельзя так просто взять и сделать "rm -rf ./*".

proud_anon ★★★★★
()

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

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

Хм, я для этого использую модуль для bash — «голова».

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

Пофапываешь на лицензии?

Нет, но догадываюсь, что из-за этого zsh по дефолту только в кладущем на такие условности арчике.

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

В баше тоже нельзя.

Только что взял и сделал, Баш даже не поморщился. Пишу из удаленного хомяка.

И не от шелла это зависит.

Зависит, zsh спрашивает: «Правда удалить все файлы в директории XXX?».

proud_anon ★★★★★
()

Я поставил как-то. Поведение по дефолту не понравилось, начал пилить конфиги и курить маны. Через некоторое время понял, что постепенно привожу поведение zsh к поведению bash и решил не издеваться над собой. До написания скриптов с использованием особенностей zsh так и не добрался.

shell-script ★★★★★
()
Ответ на: комментарий от pekmop1024

MIT - это та же BSD, только с другим названием.

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

Зависит, zsh спрашивает: «Правда удалить все файлы в директории XXX?».

Вот-вот. За такие костыли среди прочего я и снёс его. Если я набрал команду, значит я хочу её выполнить, а не отвечать на вопросы.

А ещё у zsh неудобный автокомплит.

shell-script ★★★★★
()
Ответ на: комментарий от Spirit_of_Stallman

В баше тоже нельзя.

как два пальца. просто во многих дистрах стоит по дефолту

alias rm="rm -i"

А в арче, к примеру, такого нет. Поэтому rm -rf ./* снесет все и не подавится.

dikiy ★★☆☆☆
()
Последнее исправление: dikiy (всего исправлений: 3)
Ответ на: комментарий от proud_anon

Только что взял и сделал, Баш даже не поморщился. Пишу из удаленного хомяка.

Ну-ну. Не забыл дописать "--no-preserve-root", как я понимаю?

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

Потом, я только что обнаружил, что, оказывается, в Баше нету path completion. Хотя это тоже «сахар в автодополнениях».

Блин.

Это ты так спросил: «Чем этот ваш апельсиновый сок отличается от водопроводной воды, кроме привкуса?».

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

Потом, я только что обнаружил, что, оказывается, в Баше нету path completion

лолщито?

dikiy ★★☆☆☆
()
Ответ на: комментарий от Darth_Revan

А зачем он спрашивает, если rm был отдан аргумент -f, как раз, отключающий подтверждение?

Отключает подтверждение удаления отдельных файлов (read-only и проч.). zsh самостоятельно один раз спрашивает, правда ли ты не опечатался.

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

ksh вполне достаточно. Остальное от лукавого.

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

Ну-ну. Не забыл дописать "--no-preserve-root", как я понимаю?

Иди купи очки. "./*" != "/*"

proud_anon ★★★★★
()
Последнее исправление: proud_anon (всего исправлений: 1)
Ответ на: комментарий от Spirit_of_Stallman

Еще один.

Без "--no-preserve-root" не удалит.

кого не удалит?! ну сделай rm -rf ./* в хомяке. Посмотрим, как у тебя не удалит.

dikiy ★★☆☆☆
()
Ответ на: комментарий от Spirit_of_Stallman

если откинуть сахар в автодополнениях

ты кажется не понимаешь значение слова «сахар»

А для шелл-скриптов sh, только sh и ничего кроме sh.

DNA_Seq ★★☆☆☆
()
Последнее исправление: DNA_Seq (всего исправлений: 1)
Ответ на: комментарий от maloi

у xorg есть вменяемая альтернатива под GPL? :)
хотя к шеллам это вряд ли имеет отношение, всего лишь один из теоретических вариантов

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

Как бы это так объяснить...

Неудобно мне видеть варианты команд по TAB'у под приглашением. И ещё оно что-то там в сложных командах(типа find / -name foo -exec bar -opt '{}' \; | xargs baz ... ) мне сильно умное подсовывало. Уже не помню точно.

shell-script ★★★★★
()
Ответ на: комментарий от proud_anon

Зависит, zsh спрашивает: «Правда удалить все файлы в директории XXX?».

Не, Дэвид Блэйн, windows-way нам не нужен. Просто думать надо, прежде чем RET тыцнуть.

FYI: через “alias rm='rm -i'” или “alias rm='rm -I'” (менее назойливый вариант) достигается тоже самое.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)
Ответ на: комментарий от Darth_Revan

аргумент -f, как раз, отключающий подтверждение?

хочешь подтверждать удаление каждого файла?

DNA_Seq ★★☆☆☆
()
Ответ на: комментарий от Spirit_of_Stallman

превосходства zsh-скриптов

в скриптах лучше юзать POSIX-совместимый sh, интерактивно zsh удобнее, так что bash не нужен от слова совсем

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