Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: [ -d (#i)Temp ]
- X-seq: zsh-users 30530
- From: Roman Perepelitsa <roman.perepelitsa@xxxxxxxxx>
- To: Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx>
- Cc: Zsh Users <zsh-users@xxxxxxx>
- Subject: Re: [ -d (#i)Temp ]
- Date: Fri, 10 Apr 2026 21:42:44 +0200
- Arc-authentication-results: i=1; mx.google.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=Rv/vMr/k9BEl/jaOhestwFHp3+b4LOHg+rNWUF6QTxM=; fh=npUzpu98vdygiY2a4kC5YAn1vTIqLaRT4iL+pYIaBKA=; b=MLkBfXCbZyXTj2aiRnGEADKTwI3QR9q22Mg7vA9apNjMJQpwBZOruRysZmo1C67225 xzXYTcpnGtupd1AitTCWJ+mEZdzQIKYet4g8XL0GiyZymbgPm2/wOtp1mew4JGyRMNG5 U2dqBjhFT+eGqPj4SEERH2bxjQQx1fR+3Z75HwxnW+nxLJayEGp/I6M21R9i2FRfTA5Z 7K6ELK1XArwG6dlIJRKTDXBY8XiG+Z/Y13poO/e4/m/VMBPicaf9g7kQgg8hmjIcQb80 5CpdrehRCIr3v2xxe65Nm3HBxuXVE0SPWza+S+jR02E+H9lgT2uhyQE8stFvfYr6zdo9 1v4w==; darn=zsh.org
- Arc-seal: i=1; a=rsa-sha256; t=1775850177; cv=none; d=google.com; s=arc-20240605; b=WRLWDj65N2wLUevGUAcn01sGOtJckJI1dGd2wQR1apVCYVro6JIpk6qqZfJ3uD5ReQ RXBwY3f6xFoq4wbS3CMm7N5gWbIrkELnU9FIDKnOGevCdeOkFAmsFi4/aNA+9pVay7Ir EacuTHsA0AurNX4LOl5aOebro726IqqANyubFJGI8MYOMVU7U/pROMKtWR30b9+3I0F6 1JzxZPcV9qnyYVgpWnOQVfEenui04daicsMZJGIkC5Ws8KJ+FY4xHgHZRith5gsSzSLm EQhbMj7Mi+XNyDXSx9OjMnidzLWyRPCPh8COlNs7nsxM2gLW9mJNG5UeeyA24A/RFrpU mAag==
- Archived-at: <https://zsh.org/users/30530>
- In-reply-to: <CAH+w=7aX4coQBSVLj7eid6snQem72xDCXZEk5aNmKDoNeTXodA@mail.gmail.com>
- List-id: <zsh-users.zsh.org>
- References: <dcc675da-fa5b-422c-bd63-748886ff1858@eastlink.ca> <1b9ee4e6-26a0-3393-be84-1031794fad1b@sonic.net> <CAH+w=7aX4coQBSVLj7eid6snQem72xDCXZEk5aNmKDoNeTXodA@mail.gmail.com>
On Fri, Apr 10, 2026 at 8:49 PM Bart Schaefer <schaefer@xxxxxxxxxxxxxxxx> wrote:
>
> A better construction might be to use the "test" builtin:
>
> test -d (#i)Temp && echo "it's a directory"
This does not work if nothing matches (#i)Temp, with and without nullglob.
% ls
% unsetopt nullglob
% test -d (#i)Temp && echo "it's a directory"
zsh: no matches found: (#i)Temp
% setopt nullglob
% test -d (#i)Temp && echo "it's a directory"
it's a directory
Roman
Messages sorted by:
Reverse Date,
Date,
Thread,
Author