On Monday, August 20, 2012 07:44:51 PM Roman Rakus wrote:
> And how would you achieve to fill array with all file names containing 
> `[1]=' for example.

$ ls
[1]=a  [1]=b
$ ( typeset -a a=( \[1\]=* ); typeset -p a )
typeset -a a=('[1]=a' '[1]=b')
$ ( typeset -a a=( [1]=* ); typeset -p a )
typeset -a a=([1]='*')
$

In ksh93, by escaping. I think this is what most people would expect and 
probably what Bash intended.

Of course, In that shell in order to use "[n]="-style indexing each and every 
element needs to be specified that way explicitly. I like that Bash can just 
implicitly start counting at any index.
-- 
Dan Douglas

Reply via email to