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,MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED, UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 24333 invoked from network); 17 Jul 2021 13:04:50 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 17 Jul 2021 13:04:50 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20200801; t=1626527090; b=V6NRpUguIJdjO2q4fNMz4L42tE4yw3GCb43QIr7QJ+YH9xQZzeW/YCPSTuZ3ekUsfvUSLo5tLh lEw3R8UeHvNHcq9lPFnWly7oje8bG3m6P/U84p2U/XzPnTu9RS5+roVss2MQksO5UYNwEfH4x+ +1PrfUmV9xvKezBmgL/rPjKwu4cc5YKCJufj7rxUy5OCGCKJPehmqql/zZFkMPiLhTUthh4TfW XjNHMXo6IWCla38L7Z1MxJ7Ep86Lk+dW5Idsfwv3iiUtNfjNbz9hXmdjM/KrPu/6lR4c2WJDn5 oIsawIEgUA9A1+1y81qksgyG2R3bxHMiRZApCbNmAmH6jg==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-wr1-f51.google.com) smtp.remote-ip=209.85.221.51; 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=1626527090; bh=bsRhRq8g4/3LLY8i45VdyqS/gj8khOo+5K8yrUh4QTk=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:Content-Type:To:Subject:Message-ID:Date:From:MIME-Version: DKIM-Signature:DKIM-Signature; b=cbwmq8ELkw/oSuY5vLfMUf+pL6Ta3ua9bSBIhKDxvYpJ84ks/iwjS0SKB7FVx/Fc0VOZ9mtwcE 9TUZJXMasoA0HPJ6mhnzo6RvApzXOivP+5oIFVfWrMU5Wm3CVofcz2Ar2ern1czwDga/FCVeag gNte287tfuctu+u6RX3EWrBg4T8ArFrTh68AS/JJXIBo0yDkKK0B1FT561LSBnoMdoCocDfk7V JcDxFEMtikpp23JJi894PUhWepLnvKwG37jKRyGfwFZEnOzzS7hLzlljxo4zZ4GqCUUZYea7iF PCwWW1VfnSpMpOCaDVEsWgxkArjkQ0tm8AWkZ4d4K+oWNA==; 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:To:Subject:Message-ID: Date:From:MIME-Version:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References; bh=fvjYiSSb3soF3DDWvPa9iK/VF4sbaryJVz0a0wfaRB0=; b=j+pKqI7RPAt/xdzGolJDnWWh5K 0++xFF6v2zOEsMMARgoAreSNoDlBT+3LzfzzftjOrx0TKveA87veLgBP1jjkq5oFQa0sLm+3KhUUm V5yba7yBwDPr+p8SfPur3HKYsqi1JytOJL+P0ptIoVEvyPZW6VKQTcpj3byX6UAyC59ZrhrNqxFOZ GzpLqK6BVlfGTLigw5/ArcyUOtp2YFktDYZDOydIz17flP2Yv88zAXTBL01a3e7vO9kW5xHVhfdv3 XZ3nvnxWTwN5LARaUEJ0j6CiG9GKtgIU9Hdy+IzVWBLgDznspV4rRrVFNx3tMIaIF7bAZ1Taf+3QX 8sg9mDWQ==; Received: from authenticated user by zero.zsh.org with local id 1m4jzs-0004ZG-MI; Sat, 17 Jul 2021 13:04:48 +0000 Authentication-Results: zsh.org; iprev=pass (mail-wr1-f51.google.com) smtp.remote-ip=209.85.221.51; dkim=pass header.d=gmail.com header.s=20161025 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-wr1-f51.google.com ([209.85.221.51]:44978) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1m4jz2-0003oh-E0; Sat, 17 Jul 2021 13:03:56 +0000 Received: by mail-wr1-f51.google.com with SMTP id f9so15279456wrq.11 for ; Sat, 17 Jul 2021 06:03:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=fvjYiSSb3soF3DDWvPa9iK/VF4sbaryJVz0a0wfaRB0=; b=KgcuxMj8IC+Q9YYD93F8SM/FUEIQt2fA5/6/fjbXQbUeOvHQqU7y+FHmZyWycXzfM/ kd2Ex6XvxBfLkWd/R0k5yPW+XsRR9M4j2S0AIYbqjkkvIkU3PNCCdTCJQPHk2rzmK9ib GsgUujqVUBAexkabW2JA7RLWz7bWOysVY5b9OdJWyGpF+YHMArg9J3EBeLZx7+CWcO7f XX+pWHYpNAJmoQ95yTUeIgjJTGZsJSOYuup29n3tX7EulTyVoYW/CoD0r5yw3HPylAgx u6STXU/qNtJVlOL5nRv3kjmIYkXdeqJjPOPRwBa8k27/Am2aqwK0wDjhyOb8CVW2FTAQ 9I6Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=fvjYiSSb3soF3DDWvPa9iK/VF4sbaryJVz0a0wfaRB0=; b=bYlM8p3CoQOW2g9HozQjkXuxIpxV0abogT2WGZeZsGYvOiCEhV2n+ZGKc7qPwHK191 6m6JYxb52oMQLEbErcvJsgSy/PLXaDUI5f2jdSsQ2I771zvyrJ0wVCMh8YtL0liWAJqy dbQboAEAGCocUSgK45M1AcTcLB7zuTQpmEi1y+pAoby169W6rPeG+iX7nkSaTnHG8DOu F8wNHdTDxVD/u2aS4xr3zo/MqrkrXbNJM226m0hfdSYqcg/5E3hXhFv31rVH24t3eoLe rgQAEC3DyoyiArRDHdvW6LGNMCAiONrG+iAfP7YwuA2Lh9i+vgJL9YpEQtVEQsHbeOmy 6KRA== X-Gm-Message-State: AOAM533mHf7qyzYh732BvAT/NkhIc6zEzbQgfZmIYIg8WG+oQdT+t3Fc oD1/kRkmwi05B8lCLFa18I21Vrw4ShOyTsMNjTramktUMYw= X-Google-Smtp-Source: ABdhPJxUntZfhhosWMOs2SYnpu3lW05bFPBheFh9cLKf5Rf6GsuqNMYS3eleKi4txEx1UFcrE3oSYnfmEU9YKHqjnvM= X-Received: by 2002:adf:fa41:: with SMTP id y1mr18463147wrr.277.1626527035459; Sat, 17 Jul 2021 06:03:55 -0700 (PDT) MIME-Version: 1.0 From: Zach Riggle Date: Sat, 17 Jul 2021 08:03:44 -0500 Message-ID: Subject: Use of { try-list } always { always-list } with "set e-" To: zsh-users@zsh.org Content-Type: text/plain; charset="UTF-8" X-Seq: 26788 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: Hello all! I'm trying to use the "always" keyword to ensure that some cleanup happens, even if an error occurs. Perhaps I'm misunderstanding the intent of this feature, but it seems that the always-list should be executed, even with "set -e". =================== set -e () { { echo TRY false } always { echo ALWAYS } } =================== I know that the always-list is executed if there's a "return" or "exit" statement in the try-list, but I was hoping to be able to put in some cleanup in the always-list in the event of an error. Is there any way to achieve what I'm looking to do? Zach Riggle