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 15315 invoked from network); 29 Nov 2021 16:35:31 -0000 Received: from zero.zsh.org (2a02:898:31:0:48:4558:7a:7368) by inbox.vuxu.org with ESMTPUTF8; 29 Nov 2021 16:35:31 -0000 ARC-Seal: i=1; cv=none; a=rsa-sha256; d=zsh.org; s=rsa-20210803; t=1638203731; b=fSQIpXYvH7ACDIdovnO3mGBR2vyCjVCH6HzU95U4WCVbo444C+4S7b4AWSZD6TTok/LxfHuTDt iec7zpeHr8YNwLDDpx/5OwR9wJqRvrcprLWpVtD2zA2YF/Av6K2fijEyLsx08SlmHZDK/kWIAN Q3sWcJRykNpfl04aex9Th3DzQlnWOgrdXW/hml7YQwgAQHyPj8e7gtd4zQyvieOQUVL3zey0rA KVJU/JXLwB/6fqv5yv7+UtDR3oDjEtN/9HUiBXaBlNNC5eOXamntRGMjMu2lcFUn8pow8HtFKo 0Mc406YvazXvOkrDyPmBFaFuXz6WeGqXdDLN+dUVYT9z6w==; ARC-Authentication-Results: i=1; zsh.org; iprev=pass (mail-qt1-f180.google.com) smtp.remote-ip=209.85.160.180; dkim=pass header.d=gmail.com header.s=20210112 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-20210803; t=1638203731; bh=0e29IiTrhUe8C47lSXr4szDh+KCKso7sOtKJG3F+mL0=; 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=snx28gcIlov1nqdglGs7l9cHr1zd1KEyhbwEp9tws+aPTgd+67SnD/+zs1I3qSPQ6Oj7QQ5pPj n/5ZefNNvBcPIEKdIi7B4shC6/8FuAW4pWBLi6v4SiQ5hEmgAe9ld8VXtiNl2kN4TVPHp7WzUZ tqG69Hh4eF2FBRccRi/Diq69UvLdssnU9W8HCyvsuHc5I8tIrQzjmc80BV23eQeUayrVpYMkJB SJt94+ryA1PeeuOVl6X5B0uI/UaesDiawpB9AsJvrWEtbIAZsKz7pL3sBlW3uHlDKmvRia+NPI 0j4hthrlYRFPtIOeffqaicD7v0exY5vtsi6VzsBLYaYUzg==; 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=gsMB64oUuW4Bs1toFd1Y/M+aQLsSIwItGt4d/yILAXY=; b=LZ7MPsJMrd8dcNU+URuZASODC6 QAcpzzxf9J2Hhn/7fj6zduvsRbF+bP6xKoXeOVekWEtADA+QQahCAN9BUxgheqUNJlGI4HOhjIaG3 9LJsGhSq/7Gs87mZ+3PyzW9n/cILmNBWjlXkmpmrUSvkHvmN2XnEHgXxKyKVoo42BP9q0HqxtU0T+ GfRU/guHMLClCAJh7GL731Cq1/B9Mx6iBZ50wGwG0HKstKtcRgyCk0pTOempMB3snMGQvooNn08/f DYqzQGr0lcZNLxutmOJUz0IW/FcPUWUQt2vyQoexoXI8wVZFnFbasNKh+cKjAnVCsJsMFoXonRwUR ttPHYjBA==; Received: from authenticated user by zero.zsh.org with local id 1mrjco-00014H-Kn; Mon, 29 Nov 2021 16:35:30 +0000 Authentication-Results: zsh.org; iprev=pass (mail-qt1-f180.google.com) smtp.remote-ip=209.85.160.180; dkim=pass header.d=gmail.com header.s=20210112 header.a=rsa-sha256; dmarc=pass header.from=gmail.com; arc=none Received: from mail-qt1-f180.google.com ([209.85.160.180]:36721) by zero.zsh.org with esmtps (TLS1.3:TLS_AES_128_GCM_SHA256:128) id 1mrjbo-0000Ai-8l; Mon, 29 Nov 2021 16:34:29 +0000 Received: by mail-qt1-f180.google.com with SMTP id t11so17168959qtw.3 for ; Mon, 29 Nov 2021 08:34:28 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=gsMB64oUuW4Bs1toFd1Y/M+aQLsSIwItGt4d/yILAXY=; b=N1pJSCW1lJWy48jdeOvtYJ5u9G164DjvW3TWgKwoKoM2fwnCqNd4LzfVD/gMiTnAQn eMExo5uxvOnoIYo53hNE91mTaTugEtjXM+7du0niNCKCt4+Cc7t6aYqoRaeMKQkAdB/H bCJhH/MY8cWu4qwLueOXkKxM7Mebpw6MfEutKeAjeuNWgCPuqiGP7BmqBm90r4iuJ09p AMNy/UVTCR4MFa1xtZ+S/2jNMTY0SKO7itlH47yU+ztQ0ncGm0SodOIe5BQLpVqtQtwD Z88LUx49huk94sgQ+nPrA5A9F7X4mq3ErBxZR5kgAuREWxLsONrkRKxRj/S0pd/mDzKL LJ+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=gsMB64oUuW4Bs1toFd1Y/M+aQLsSIwItGt4d/yILAXY=; b=VYD/e52xp8NfPThUZybB5qh0tVmD1IeiStQqewIeaLebqN5SDM89M+ikTvsUJhVfv5 y2/x0Fp3yxT7wc4rVyk+UDxTvnwYKayC06JO5N8oTB6cYf21gVY0qupY011D4x+8HSrL TXyPbHA7YEO2GebnHF5zOyu5jzJdujyYaboRkCbVJCEwk9yZg5ssDvcvqtTMjUdqIotX c485yOqzjXyWtfDTfA1ywrXbuoOHcTYAXFu/t4KGCQe/6JrsBYbBYQTwbm+0BEnikoxt k8n3SB7RH26Aa/fVnlrmuUSVwuIb7M0dLmW/nRt/TMIqmIpjyusaMFYlmDtKoghfCInS JsbQ== X-Gm-Message-State: AOAM532NFvHmQBTjS9L3ajC5va04xATgitZdE/LzasOgDlBhdLjBW+SB 9fy+hijz0tixqKBWbnUI9GjEf/hrKpntcpIvg0I= X-Google-Smtp-Source: ABdhPJyaxD2mRCs33G5JTYRf0eZIxelqOp+0FCdn0bM3Y2J7UVuv3wP1F7J6zwRIx+n6/QdrCvApaL+rvhzXwUCN93U= X-Received: by 2002:ac8:5bc9:: with SMTP id b9mr36418308qtb.599.1638203667003; Mon, 29 Nov 2021 08:34:27 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Roman Perepelitsa Date: Mon, 29 Nov 2021 17:34:14 +0100 Message-ID: Subject: Re: (z) expansion flag do not always return an array To: Vincent Bernat Cc: Zsh Users Content-Type: text/plain; charset="UTF-8" X-Seq: 27384 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 Mon, Nov 29, 2021 at 4:32 PM Vincent Bernat wrote: > > Is there an easy way to know if something is an array or a string? > I am using subscripting for that but maybe there are better ways. If you had a parameter, you could use ${(t)foo} or $parameters[foo] to find its type. However, if you had a parameter you wouldn't have this problem to begin with. foo=(${(z)...}) Here foo is always an array. Roman.