From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 6026 invoked from network); 29 Jan 1997 05:50:35 -0000 Received: from euclid.skiles.gatech.edu (list@130.207.146.50) by coral.primenet.com.au with SMTP; 29 Jan 1997 05:50:35 -0000 Received: (from list@localhost) by euclid.skiles.gatech.edu (8.7.3/8.7.3) id AAA07949; Wed, 29 Jan 1997 00:23:47 -0500 (EST) Resent-Date: Wed, 29 Jan 1997 00:10:54 -0500 (EST) To: zsh-users@math.gatech.edu From: Roderick Schertler Subject: foo=($bar) vs foo=("$bar[@]") Date: Wed, 29 Jan 1997 00:07:32 -0500 Message-Id: <27155.854514452@eeyore.ibcinc.com> Sender: roderick@ibcinc.com Resent-Message-ID: <"a2AJS.0.Vu1.Tljxo"@euclid> Resent-From: zsh-users@math.gatech.edu X-Mailing-List: archive/latest/631 X-Loop: zsh-users@math.gatech.edu X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu The NEWS file says foo=$bar no longer creates an array even if bar is an array. Use foo=( $bar ) or even better, foo=( "$bar[@]" ) instead. In what way is "$bar[@]" better than $bar? The extra line noise is a point in favor of the simpler form, what benefit outweighs it? I hope it's not just that it makes ksh programmers feel at home! Being able to say just $bar is one of zsh's big advantages in array handling. -- Roderick Schertler roderick@gate.net