Vladimir Zhbanov <vzhba...@gmail.com> wrote: > On Sun, Sep 29, 2019 at 10:50:02PM +0300, Andrey Jr. Melnikov wrote: > ... > > PS: Спор то ниочем. Из всех шеллов, которые есть в природе - 95% замшелый > > шлак, > > сохраняющий совместимость с тем, что уже давно померло. Да, это наверное > > круто, что написанный сейчас xdg-open можно запустить на тазике 1992 года > > выпуска. Только вот нахрена? И что он там сделает?
> Если бы все люди предпочитали одинаковые горшки :-( Но кто-то > запускает ту же самую хрень на Debian, кто-то на Gentoo, Guix, > *BSD... А потом боремся с башизмами. И сколько времени и нервов > тратится... Тут всё наоборот. Есть "одинаковые горшки" - POSIX. И его адепты. Одни ходят в крестовые походы против bash'измов/xsi'змов и прочих расширений - ибо ересь и нестандарт. Другие - академично написали по POSIX-compliant shell 20-30 лет назад и теперь его поддерживают, сдувая пыль и паутину. Отклонениния от POSIX - ни-ни, ересь! Вторая вариация - "минимальные" шеллы из busybox & co. Третьи - пишут на всём этом скрипты, бережно сохраняя совместимость с замшелыми комерческими юниксами, busybox'ами и прочей теоретически встерчающейся в природе фигней. Только вот их скрипты там никогда не будут запускаться. PS: Вот хорошая ссылка про bashism's: https://mywiki.wooledge.org/Bashism можно посчитать, сколько нужных вещей отсутсвуют в POSIX (и dash). А если вчитаться в https://askubuntu.com/questions/976485/what-is-the-point-of-sh-being-linked-to-dash и https://wiki.ubuntu.com/DashAsBinSh то упорная борьба с башизмами напомниает "армянский комсомол" (тм).