From e3a3ccff5507dd83913a0809b9525e3adabd64d2 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Wed, 19 Jul 2023 09:02:53 +0300 Subject: [PATCH] =?utf8?q?pipefail=20=D0=B2=20POSIX?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://www.austingroupbugs.net/view.php?id=789 https://unix.stackexchange.com/questions/654885/who-is-responsible-for-providing-set-o-pipefail/654932 В будущую версию POSIX shell включат pipefail опцию. Думаю что это единственная опция которой точно явно однозначно недоставало там. Узнал про это во время обновления исходного кода fzf, который я вынужден был патчить, ибо он имел hardcoded bash (уроды!), который принципиально не держу, не признаю. А сейчас заменили на перебор shell-ов которые должны поддерживать pipefail опцию (молодцы!). И сейчас она поддерживается во всех shell-ах по сути: Free/Net/OpenBSD, busybox, mksh, yash, bash, zsh. А появилась она в ksh93g. ksh вообще дико много чего наизобретал в мире shell-ом. -- 2.48.1