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.3 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 9809 invoked from network); 18 Aug 2021 00:13:32 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 18 Aug 2021 00:13:32 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1629245612; b=YA8ygI58SYDl+3dg0KW3aSnaB6wpaHjjJMvxK1pZy55yHZTfuJKUgYSGkchAnJg5bUThqgm0FP ZmF1qa08BLnhhCLj7h+qnPVOiEyYFJPu1JNsKSiVXZGLNutmTTV6SEa0DLaqtzAyEdMTMre+ru OPKoldGh+8by5mjXAKHUi//kAO21raZ3Av6kBh9dI6U4uQFsz9juGG8OytEJs/EG66V9yolBYA 2/eP9td4VBlS9bIzNwiBfzwQZ7RCXpnAoRFJzgQxoPsEMFfQ/v2F7z07TwaBSSXTw3rba6tll7 BNx0/vswDo5a7ytp3CQArhkzgmdkubV8+ny5BHAPmxuehQ==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-yb1-f171.google.com) smtp.remote-ip=209.85.219.171; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1629245612; bh=8Axb8lIlK1DQIrlZ20cwnYvAP5+4+G69ROwW2NgtjDc=; 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=rOQLJ7OH+gCXplAG4RLwz0BB410T2JuURq9U3mO7ep5xG7LyKQbWjKPtg729+dXbdqJyytoddb ZBFFm1sp7dZUo5puYrLNogEOf6VK8IlgwbS6LLdtN+90RSLowF2gZc+e0rmUrJRr2GiiPrtO1v qTZ/5tqcq+ZQ46Lw8f2OhDc1lQPOzEumBeoEaxQU+VI85T9oLZgfYW75myFglm6W65h7vDzvR1 +O5X7hSzG62wXdPP8U+97furK/iU6tEt+mIx+74ht5wTV9OIXoykcagh5Xa4izWMUnzEA7vSUg 0WA+Uc8kI3U09jr5McbRpLGdZ3uUNcQMOdFj1IHOpIb5BQ==; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=zsh.org; s=rsa-20210803; 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=ucNokpY9NIRNxeOsRcbCuL9K44E2J84hizzsMan/SJ4=; b=nzHA4+5AMf9gCxhDSOg+3k0uTD 8bqG8JZVSddhcKT7bIVfld9Vr2zJc4aQ+EQszwzQRLsmxjjdGfW40tScVc6mxghsFKCpbJmUaiEhN QGZBak+bGh8pnrUtPG7QEopXlXaX4zhKcJRagBoIbzGyBi0Zj2+RvwY6jX/KKYQ+4t/IlCFCVDTfd x9/AARO8lxl//0rtPdtyPJHP++2IgwBvRhbI2Q9zUZGhNbtg7GTfvjQItmaqGeg8mKSZ77ROq6sl2 Q6R9MxfkyZ+VHwyoEOXEile3XzkwHP8+Oe0TJEpqtM/emb18ql5ylJJTNSZEUvmUxrVN6qbNJI/HK f4VLX/6A==; Received: from authenticated user by zero.zsh.org with local id 1mG9D1-000Dut-L9; Wed, 18 Aug 2021 00:13:31 +0000 Authentication-Results: zsh.org; iprev=pass (mail-yb1-f171.google.com) smtp.remote-ip=209.85.219.171; dkim=pass header.d=brasslantern-com.20150623.gappssmtp.com header.s=20150623 header.a=rsa-sha256; dmarc=none header.from=brasslantern.com; arc=none Received: from mail-yb1-f171.google.com ([209.85.219.171]:37615) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mG9CN-000DCQ-A2; Wed, 18 Aug 2021 00:12:52 +0000 Received: by mail-yb1-f171.google.com with SMTP id r4so1775415ybp.4 for ; Tue, 17 Aug 2021 17:12:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brasslantern-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ucNokpY9NIRNxeOsRcbCuL9K44E2J84hizzsMan/SJ4=; b=J9PRQe7E8otOrOLvUY3FJafq5XNRmGJVItt6ddJocAfyA15cgtQq8zGhcO8ElqJmDM GNPLivCJeJko3O7eQD4qetfPOwiHtHLLKx8ySclQKqIIUlOrAXDen5NMmXEe6EwP3MK4 PXSj3Yrs/t73cTTyr8XIRKkb5L5XBYRkqrPmNdJvBKUtSzCw7IPEQ9QKG55aeKzr3bkY HVUhIwBQgvVHNUGg7qEoymudX1W9rwuBVrk+tzlF9jtmgT28AB+HC8OJiOF6VkuAXIa8 X+lB9jdykaEWlrB5NLQXPl1JzscnyqDds1RRFNGb89QiT/xKFbgEU+TywR9BZMYHBe5w 3Aqg== 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=ucNokpY9NIRNxeOsRcbCuL9K44E2J84hizzsMan/SJ4=; b=nxf3qyxZHT6xtZjJUZ28LUVRL8hPzQKL0cUQU8V20gIimFmbfP5sI6uvQ/xulNvPLS E2aEbOeQtRUuT5m7v9Bgyg55ysiHrAIxJ34Y3T+/xGZD+rQi7qR+SSzxJS05KVtZL6vl AJRe5zCKKHbKAmD5bbbpW4RCGuOBotXecgfJfpSmJqe+irq7tHEyo2q71vxH+pqR0lm2 HWtlymx64cvnCXHbXisfgmNYvhfwZdexqBFVU7MnQ3RdQlYH8NaMpMSFFP4JI5Pbdop4 xfYSVcTXxYosZJyfjD63fF6J6LFCLVgppiA7faG9HuWRVJGwNhhvhGmhty0NmYc2N7Xm Lq5g== X-Gm-Message-State: AOAM5317vJWlOZzsnhuCuZ9nWC8fAXzxYSuwQb8b6CeIvrwWZdS+2i/5 bn/THZZFuGRcwnovrZPTgYIu7MSfNBgiKuiqKjl2ng== X-Google-Smtp-Source: ABdhPJwO+8tjTrQk3zBzGfCfl7Rz9khXiMR+Mk03f901wtx2Mispc1CF5pgPeXcriCt0cl62CVuaNNqZHKiW47M0Amo= X-Received: by 2002:a25:31c5:: with SMTP id x188mr7758796ybx.291.1629245570255; Tue, 17 Aug 2021 17:12:50 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Bart Schaefer Date: Tue, 17 Aug 2021 17:12:39 -0700 Message-ID: Subject: Re: Silly question on :h and = expansion To: Zach Riggle Cc: Roman Neuhauser , Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 26944 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: On Tue, Aug 17, 2021 at 4:27 PM Zach Riggle wrote: > > Awesome!!! These are all wonderful. "=foo(:h)" is the most concise > way I see, and fits with my style. It might be worth noting: That formulation only works in contexts where globbing is done, so not e.g. in conditionals. % [[ -f =zsh ]] && echo yes yes % [[ -d =zsh(:h) ]] && echo yes || echo no no % [[ -d ${${:-=zsh}:h} ]] && echo yes || echo no yes