From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29469 invoked by alias); 30 Sep 2016 07:16:05 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 21993 Received: (qmail 28003 invoked from network); 30 Sep 2016 07:16:05 -0000 X-Qmail-Scanner-Diagnostics: from mail-oi0-f46.google.com by f.primenet.com.au (envelope-from , uid 7791) with qmail-scanner-2.11 (clamdscan: 0.99.2/21882. spamassassin: 3.4.1. Clear:RC:0(209.85.218.46):SA:0(0.0/5.0):. Processed in 0.278943 secs); 30 Sep 2016 07:16:05 -0000 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=FREEMAIL_FROM,SPF_PASS, T_DKIM_INVALID autolearn=unavailable autolearn_force=no version=3.4.1 X-Envelope-From: turnbuckle@gmail.com X-Qmail-Scanner-Mime-Attachments: | X-Qmail-Scanner-Zip-Files: | Received-SPF: pass (ns1.primenet.com.au: SPF record at _netblocks.google.com designates 209.85.218.46 as permitted sender) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=TT6naNLXNzBMbTtbWQlKUnZF+iu4rUvAZL248YKXycM=; b=HPvGG9tuG8vGWULKSSDr63XiEibIb/E49/5t1UBKOo/kcAYPZ7B1EHqASY7bljFHfj eteyQ2e4Hpp2gdquFoB/OCaFUz1zCqOYQUW39fy4rIJ81HnT6y8p7NAAkjLdUkMHaqZg cHOuMF/g+WYRI17J7EEW3wPyyLAYv7E/9b1fgCkdFJrRgCt5KTVSRgg6F+Bwe8M5mXoO ek0Z29IuFdSjSwRnSZDqSeymXCvNcj1cyFNW/C838bgT/QjbJJsGyfySoWl0Sfin2Rj8 erSZF7CMJtNmcI1JMmT3FGf+drUXl3CWmqAll+aF95e/jRKfKEnk3vLi3Kfgx8w4tRQy +Z3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=TT6naNLXNzBMbTtbWQlKUnZF+iu4rUvAZL248YKXycM=; b=AxzSPcoQ/z7B7383iGwq9XiACGx7MQlD72UOMxDF44xATJy1n2nc90gd+UaDk4PGra I8Nc+ptfnETp7Fy6dZk6YxNzPh9b9k0fJo0kgyYuAZ6JNQ/F9vSAug1YnFPd1DH90bjG LFardhepWfEx/w/1k1ZcRcWbfVtIffeJZgdx44w9kvxbuHeMH4r40wU9P5N+LS7ZBQx6 LYWWxGkwr8UsjshyVKVC/ZCTc+tKkL30P5QOttJbREX/Pk9CQKqSsb7b/fDCf6N8D3fo 5kN3w75z8Vq3UzD0ssmeTXxHeKgPKw8K7n2YT1s76Fcy7zPyBfQwTyItxgYIYWjboICa CudA== X-Gm-Message-State: AA6/9Rl4pAUur2hljhVs80vVGZvVrJfpeCsudmFWZElS5Er3FV9K+A0GXK+OQuvMloZpHQ== X-Received: by 10.202.96.133 with SMTP id u127mr5268314oib.165.1475219757132; Fri, 30 Sep 2016 00:15:57 -0700 (PDT) From: Ignatius Reilly Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Subject: Passing array to function Message-Id: <1A643BF6-28C9-483E-9312-D8C856D41F0D@gmail.com> Date: Fri, 30 Sep 2016 02:15:55 -0500 To: zsh-users@zsh.org X-Mailer: Apple Mail (2.3226) I have the following function: addtoarray() { [[ -d $1 ]] && myarray=($1 $myarray) } which works as expected, prepending an element to an array only if its an existing directory. I'd like to rewrite this function so that I can pass the array name as a parameter like so: addtoarray /usr/foo myarray but I can't figure out how. I've tried everything I can think of without any success. Thanks