Re: пакеты: как правильно получить владельца группу файла из скрипта debian/postinst ?
>> > Известно, что zsh в sh-моде намного строже по части совместимости
>> > с классическим Борновским шеллом, чем баш.
>>
>> Если дело обстоит именно так ??? zsh запускается как sh в режиме
>> совместимости с классическим Борновским шеллом, то проблемы будут
>> несомненно.
>
> Открою страшную тайну: bash точно так же переходит в sh-моду, как и
> ksh, zsh и, наверное, другие неведомые мне борновские шеллы.
>> Думаю, никому и в голову не придет сейчас писать под
>> эту проприетарщину (и смею вас заверить, ГНУ Баш такими глупостями,
>> как совместимость с ней, *вообще* не занимается).
>
> Всю свою жизнь баш этой совместимостью занимался -- он тоже имеет
> выделенную sh-моду
Ага, только никакого отношения к классическому шеллу Борна она не имеет. Будучи запущенным как sh, ГНУ Баш переходит в режим следования стандарту ПОЗИКС в той его части, что касается командной оболочки. Там где-то с полсотни мелочных различий — в отличие от всяких новомодных Фишей, Баш и по-умолчанию весьма стандартен.
> Только делал он это плохо.
Документировано [0] ровно одно отклонение от стандарта, целенаправленно допущенное даже в стандартном режиме и касающееся сценариев (а не диалога) — echo принимает ключи ‘-n’ и ‘-e’, тогда как не должна никакие. (Причина не указана, но я так понимаю, что она в том, что по стандарту не делает никто.)
То есть все остальное, что «плохо», будет багами. Я пробежася по bug-bash и что-то не нашел актуальных багов на эту тему. То есть надо полагать, что если и раньше и было «плохо» (я, впрочем, такого не припомню), то сейчас он это делает *идеально*. Впрочем, не исключаю, что я неаккуратно или даже как-то совсем не так искал.
[0] (info "(bash) Bash POSIX Mode")
> И проприетарщина кода истопаемого шелла здесь не при чём, речь идёт
> о строгости соблюдения синтаксиса некоторого подмножества языка, который
> сам (как язык) предметом интеллектуальной собственности НЕ является,
> что бы там ни пытались доказать адвокаты Оракла с их маниакальным желанием
> считать API преметом ИС и подорвать этим всю IT-индустрию.
За тем исключением, что «интеллектуальная собственность» есть оскюморон, со всем этим нельзя не согласиться.
Только это мы так совсем уйдем в офтопик. Тогда как мысль, что я пытался донести была вполне триваильной — если говорить простыми словами: совместимость с несвободным шеллом сорокалетней давности нахрен никому не вперлась.
Reply to: