From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 8300 invoked from network); 17 Nov 2020 21:29:46 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Nov 2020 21:29:46 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1605648586; b=refxTi2Ofqj1CB7fotIbIF+4/nhEuTjJY1g6j6FbqYNpj78kVFXnCGP5cbGsX/NASfoqwWOSgU 5i1OfU8D5YzlSwxTIM/91TYBPn0cRdDzzF0nTQsOgp2UeVB3Kl9ZI1o8YWbWqMYZEKxe8xRfCX 11JGuSfh+zecMHzx1BjpbaWakCE4412SwtLMd+KaqvuzEco16KZf3K6HszLbiwPA2mkWTb8A19 28iHgfKUK0VcIL3NuN1lGNvt+36S8o+2+WSn6n2Xh/4keuIXQ68/Cg+admZvkVHI3PvsUsI+7k U1ltDGXbJWQG53CKsseBg1YggSWNs9Xbv2pYA8+ZJ6EHSw==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-il1-f170.google.com) smtp.remote-ip=209.85.166.170; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20200801; t=1605648586; bh=sXsMlvcP7aUbnN2LYda/aB5c9Xz0b2sJJjENoUF4WWo=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:DKIM-Signature:DKIM-Signature; b=oOAcI2I23eGq82uAs9M2Xn19f+GUA5vhHbjKvmBOsz2EUIwjjzbCW4hdR5JYqyZ1XyZP8AbPVK brhQHHYSOQCILsAyIp948Tbh0OgjKvQrZwaf6YkhJP52rA8oVpCdJS+gBckRbkl1ZsRZNkd5yM ilboqJdF3TkUiDxnFnEJDUEL5ATUy2WLwaZNADgskjSwqhsNYiKRhdr7PQhgCKg7vaTjkcFqKc MHbwU/PBIQRKRGfYcV84KU37F2epselPDQ+HMsAhNLprGSc1z7GLM9Uflt7t0hUTd5kCN3hayx Sf/H91FLVmBi+EzKqGV7cDbsJ9jyIzle1GSONfB9mWpLFA==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20200801; h=List-Archive:List-Owner:List-Post:List-Unsubscribe: List-Subscribe:List-Help:List-Id:Sender:Content-Type:Cc:To:Subject:Message-ID :Date:From:In-Reply-To:References:MIME-Version:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=sXsMlvcP7aUbnN2LYda/aB5c9Xz0b2sJJjENoUF4WWo=; b=OcleMGVKBA1avfMkgu+jNjAyqK tOD7cftPasPUH9FNPioOKZnBa5Q+laO0ImPMyNC2jXHWCqHrH5J3TKAWX+lmB6AgUCVJ4S85msZBG WKGdyGu3hfIw3etodKUqorlnPrXgw7opvLzuR8V8lzMq00HZEwOQgmV8CpgSu4B1TcGt2oH3HHmUT eMd7OnggZnTq3yrCdoshz3Hc/WP5GeZESIEiTM+FisRC8E9BuWvNTzVTgkCRsFWnGvgwdErzaCmw1 s6Ff/RPuKRVaFuy+GjyhitDQ1xVLKS3aemo7gOuJkW6SFGHD/aL1ZOWs0KZxg/rgxTrHpYRrCsnC6 w734zZ4g==; Received: from authenticated user by zero.zsh.org with local id 1kf8Xq-0008j3-79; Tue, 17 Nov 2020 21:29:46 +0000 Authentication-Results: zsh.org; iprev=pass (mail-il1-f170.google.com) smtp.remote-ip=209.85.166.170; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-il1-f170.google.com ([209.85.166.170]:41948) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1kf8XP-0008MZ-4K; Tue, 17 Nov 2020 21:29:19 +0000 Received: by mail-il1-f170.google.com with SMTP id h6so16349914ilj.8 for ; Tue, 17 Nov 2020 13:29:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=sXsMlvcP7aUbnN2LYda/aB5c9Xz0b2sJJjENoUF4WWo=; b=VTiJFwqRUStwEuV0c9HSqASMqIndX0hAnA1U1eREoDQxM9m0akFXpaYC38SToLCQ5C YZcdNZhadqCjrm/YOienigqLRLnriFiP35cf3CMeMk898sy0lLkUgfriwnMDW8bTHFUF GX9LwXQv4haJ3OKZAwHYwCbj4NlPikwr+fZnDi8cF4S/yReEhr3AccBlsb3joqlgDlaJ X41z95kjVUEGdkHtis1l4yXxrFg8RHA1+HJkAIV+5ZSn80ZkiZynYupuwWow3guRdTXz htFr8A64kAB1UtRyuYhZNdUyGCS49QKBN1hN3IGn9OGRA9wdFWP/7R3zGTFcBNqz9DwK wDsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=sXsMlvcP7aUbnN2LYda/aB5c9Xz0b2sJJjENoUF4WWo=; b=WJyyZnFCtTYJxANFs7S/8nx6NeOj1vQ5Uhdz4P1BDrnSUXZT/Q3n2KVZvPJVVyhFlj O66puJ8NMD6R8QQoF4Bb51GCzigLnJl2s6kkjaMevOv5AIP9nu3tlTWnMRIh0fm8Htk7 hgCTAPmgWX4dCQ0r4AsumtyzyUGYNBmm9SUc79ru5K9e3ibmpWU1jpRq8A6Zq2uVX+UA Zk+n4HN99u90doq6/YiMvA73AifGKjCRvhq8J1AUOqG87D0G8S+4edbwunfSMcXInA7q QCPMEH4ggyE5zqVxX07Jk3asekLOxo2mXl0F6kb7F3h2JJMsj70c28SeffWjpd0bmEV1 LR7w== X-Gm-Message-State: AOAM533anT7lVmF6ti6qrGNAlc6DCKAkahUvrWa6st6dk/BI0dTU93N6 ir8+EasF6xpumffeDIr4+U90M8TxgAmnxjZzGxY= X-Google-Smtp-Source: ABdhPJzthRQDG/I+W0BMxvasOm3r5bq8oBwlbMbWdA3Yz2WIuXH2tfZWiPwYfPWK/ztB0WABRY4Q2LhJkEZjj2WBecI= X-Received: by 2002:a92:c70b:: with SMTP id a11mr5338496ilp.151.1605648557527; Tue, 17 Nov 2020 13:29:17 -0800 (PST) MIME-Version: 1.0 References: <1EFC2452-32D1-411C-B239-0031131FA197@gmail.com> <20201116180129.4f6a851f@tarpaulin.shahaf.local2> <4254F6E5-249B-4DFF-8D4D-6D253D15AFB2@gmail.com> <5F28C80F-1AAB-4DBB-8B65-6544F66C3CED@gmail.com> <400E3641-0265-4DBC-98A3-D9E4A1E41164@covisp.net> <26ED4B54-363A-4A03-993D-AB447E062E2A@reichardt.de> In-Reply-To: <26ED4B54-363A-4A03-993D-AB447E062E2A@reichardt.de> From: Roman Perepelitsa Date: Tue, 17 Nov 2020 22:29:06 +0100 Message-ID: Subject: Re: Apple bash to zsh script problems with error control and bash emulation To: Dominik Reichardt Cc: Zsh Users Content-Type: multipart/alternative; boundary="000000000000e7da7205b4542f9f" X-Seq: 26183 Archived-At: X-Loop: zsh-users@zsh.org Errors-To: zsh-users-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-users-request@zsh.org X-no-archive: yes List-Id: List-Help: List-Subscribe: List-Unsubscribe: List-Post: List-Owner: List-Archive: Archived-At: --000000000000e7da7205b4542f9f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Nov 17, 2020 at 5:14 PM Dominik Reichardt wrote: > > I switched my interactive shell to zsh on all my machines. > > My script did no longer work correctly even though the script invoked bas= h > (Apple=E2=80=99s old bash). > It's unlikely that the first event has caused the second. In other words, if you were to do all the same things all over again but *not* switch your interactive shell to zsh, the bash script would still stop working. My guess is that you've upgraded macOS, which in turn has caused bash to downgrade from 5.x to 3.3. So now I am happy that my script works on all my machines. I'm glad. If some of your machines are expected to have bash over 10 years old, it's reasonable to avoid invoking bash in your scripts. I sympathise. I happen to maintain a few POSIX shell scripts and macOS has really been a bane with its /bin/sh symlinked to bash 3.3. Writing workarounds for bash bugs fixed over a decade ago is frustrating. Roman. --000000000000e7da7205b4542f9f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On Tue, Nov 17, 2020 at 5:14 PM Dominik R= eichardt <dominik@reichardt.de> wrote:
--000000000000e7da7205b4542f9f--