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 autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 21878 invoked from network); 11 Sep 2023 12:17:01 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 11 Sep 2023 12:17:01 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1694434621; b=alwVnN505W+1NkuDy+Gt5qHQLMtLk65QTtk9AoSGliYk2M9EaZH1WQguRDo1HZRT/1NyMQnVRi 6pMuEq38x5AV4l8l/N5QCMwKF8MuAIHfQ6aZ7J6wNAI3OM6yIDmnB2EQYYXdKtXFWspsD4Z95Z k2BBdMItCULI3x9roOBKhrcVTA2/H2QQNGJylto57AorPRhj/s+s2CZOdfDYJs6eJR51DGyQxJ e4ybFZstcWWV7g4AaORDrBGEgcqFqY7CYiP7z4PAMx32mWLQiVN93LrX1FjuLmyNAipoAGPUnJ WYuGYf94xffkk5RAbQOCmV5qMyq/Ds46xT60O7z9Evg5nA==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (snd00007-bg.im.kddi.ne.jp) smtp.remote-ip=27.86.113.7; dmarc=none header.from=kba.biglobe.ne.jp; arc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed; d=zsh.org; s=rsa-20210803; t=1694434621; bh=pTUoRo7pg3b9ziT3z2/29EbWpPNck7sz5+GSYd74Re4=; h=List-Archive:List-Owner:List-Post:List-Unsubscribe:List-Subscribe:List-Help: List-Id:Sender:To:References:Message-ID:Content-Transfer-Encoding:Date: In-Reply-To:From:Subject:MIME-Version:Content-Type:DKIM-Signature; b=NBXZvb38NPj6ieuOnW6Zkt63LsqGD4h5zXFwvDioy7vfK8BBoy2oxt0m1BaEklNSxyRDGhtL9i r6jzvaaxSRhif+UjkMSLro/8QhCpT0BZfJQuzamAlFltRw6z+PwvWf+nWf2D9uCZBqJ3o6z7/G RuzY9sl7u7QjQXkTsZ8jt3/a7uHev9umN9RK6lpOKbQuaKybsNUdir95SQx1RwJ1+rXkSFSOg9 XRKCbReAr1qobX70MZriYdbxol3cvGCVQPXGqeCbA8gHH6I5KxLfJAVWq+tRAR5K9Rf/jJt8uI rz/18MrkpUCIA5vR6dv/ixV78L+ZH4x/LgIRTQ1/mEKmyQ==; 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:To:References:Message-Id: Content-Transfer-Encoding:Date:In-Reply-To:From:Subject:Mime-Version: Content-Type:Reply-To:Cc:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID; bh=aaa992aIA9jGbZwgVYnaq087JI60eih16RreaB7Xjl8=; b=c5rmQBAYK7yWItzUKkU4J/d9LQ iq2QW+K8Atz22480++rY0f31y3R38aKlPS5C7t9gxtyvBxGvqaJgFJ4H9HAMs+V8quuWl0QgimJFj O4ejW2KKpVFltzjGxGhzEq6wzxYk753LC14mtyL6JxbuUvbCn9uJw1dCUih0B7lOPHscYiUFp3jyn WNuU689lf/JGXfBg96/+4m+epTiNUdmmB8pEiTqA1jv8Gzu+iVu5mhRfSN9MzNNzp69im2MLkMUz3 ynrK/hVflvclKNeMbK4aQhLj16fKp9r2mDSzNuDWjmCwav8c+wj+tlMXfz8ipunI8dfoIhVD9dbBG /vf7tF2A==; Received: by zero.zsh.org with local id 1qffqd-000NSe-Qr; Mon, 11 Sep 2023 12:17:00 +0000 Authentication-Results: zsh.org; iprev=pass (snd00007-bg.im.kddi.ne.jp) smtp.remote-ip=27.86.113.7; dmarc=none header.from=kba.biglobe.ne.jp; arc=none Received: from snd00007-bg.im.kddi.ne.jp ([27.86.113.7]:27265 helo=dfmta0011.biglobe.ne.jp) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_256_GCM_SHA384:256) id 1qfflL-000N31-Nt; Mon, 11 Sep 2023 12:11:34 +0000 Received: from mail.biglobe.ne.jp by omta0011.biglobe.ne.jp with ESMTP id <20230911121125785.VRUI.12048.mail.biglobe.ne.jp@biglobe.ne.jp> for ; Mon, 11 Sep 2023 21:11:25 +0900 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.3\)) Subject: Re: (LC_ALL=C; set -x 128 129; printf "%s\n" ${(#)@} | hexdump -C) From: "Jun. T" X-Priority: 3 In-Reply-To: <968697743.3642134.1694422642580@mail.virginmedia.com> Date: Mon, 11 Sep 2023 21:11:25 +0900 Content-Transfer-Encoding: quoted-printable Message-Id: References: <20230830072753.hhveg7teosubwzq7@chazelas.org> <88812889-04BC-412A-85BE-BDAA2326B29B@kba.biglobe.ne.jp> <899459233.232418.1694104433053@mail.virginmedia.com> <64346084-434A-4A42-AD56-44809DA2E54C@kba.biglobe.ne.jp> <968697743.3642134.1694422642580@mail.virginmedia.com> To: zsh-workers@zsh.org X-Mailer: Apple Mail (2.3696.120.41.1.3) X-Biglobe-Sender: takimoto-j@kba.biglobe.ne.jp X-Seq: 52129 Archived-At: X-Loop: zsh-workers@zsh.org Errors-To: zsh-workers-owner@zsh.org Precedence: list Precedence: bulk Sender: zsh-workers-request@zsh.org X-no-archive: yes List-Id: List-Help: , List-Subscribe: , List-Unsubscribe: , List-Post: List-Owner: List-Archive: This is some test for (#) and (#X). diff --git a/Test/D04parameter.ztst b/Test/D04parameter.ztst index 0d44558a7..12ae1a446 100644 --- a/Test/D04parameter.ztst +++ b/Test/D04parameter.ztst @@ -2785,3 +2785,43 @@ F:behavior, see = http://austingroupbugs.net/view.php?id=3D888 >string with spaces >stringwithspaces >stringwithspaces + + : ${(#X):-@} +1:${(#X)...}: bad math expression +?(eval):1: bad math expression: illegal character: @ + + echo a${(#):-@}z +0:${(#)...}: bad math expression +>az + + printf "a%sz\n" ${(#):-@} +0:${(#)...}: bad math expression, printf +>az + + a=3D( '1 +' '@' ) + : ${(#X)a} +1:${(#X)...}: array of bad math expressions +?(eval):2: bad math expression: operand expected at end of string + + printf "a%sz\n" ${(#)a} +0:${(#)...}: array of bad math expressions, printf +>az + + : ${(#X):-0x80} +1:${(#X)...}: out-of-range character +?(eval):1: character not in range + + [[ ${(#):-0x80} =3D $'\x80' ]] && echo OK +0:${(#)...}: out-of-range character +>OK + + a=3D( 0x80 0x81 ) + : ${(#X)a} +1:${(#X)...}: array of out-of-range characters +?(eval):2: character not in range + + printf "%s\n" ${(#)a} | + while read x; do echo $(( #x )); done +0:${(#)...}: array of out-of-range characters +>128 +>129