Matrizes de estilo Zsh com Bash

2

O Bash tem uma maneira de acessar matrizes semelhantes ao Zsh, algo como

$ foo=(dog cat mouse)

$ echo $foo[1]
cat

em vez de

$ echo ${foo[1]}

talvez usando alguma configuração shopt ?

    
por Steven Penny 04.12.2012 / 00:33

1 resposta

4

Não. Se você quer um shell com muitas opções que permitem ajustar a sintaxe, use zsh. O Bash é conservador e não tende a implementar recursos que quebrariam os scripts POSIX ou ksh existentes. Bash e ksh mantêm a compatibilidade com shells históricos, onde $foo[1] é perfeitamente válido e se expande para dog[1] (ou dog1 se houver um arquivo com esse nome).

    
por 04.12.2012 / 00:45

Tags