Eu queria saber sobre parênteses únicos no bash. Eu sei que eles são usados para executar comandos em subshells e que eles são usados para criar matrizes, mas eles são usados para qualquer outra coisa?
Uma coisa que chamou minha atenção é que, quando você usa a atribuição de variável, como
var=(hello)
echo $var # hello
bash não gera um erro ou algo assim, e a saída é a mesma que se
var=hello
Essas duas definições de variáveis são iguais ou há alguma diferença?
var=(1 2 3); echo $var
é o mesmo quevar=(1 2 3); echo ${var[0]}
?