Mi stavo chiedendo delle parentesi singole in bash. So che sono usati per eseguire comandi in subshells e che sono usati per creare array, ma sono usati per qualcos'altro?
Una cosa che ha attirato la mia attenzione è che quando si utilizza l'assegnazione in variabile, come
var=(hello)
echo $var # hello
bash non genera alcun errore o altro e l'output è lo stesso di if
var=hello
Queste due definizioni di variabili sono uguali o c'è una differenza?
var=(1 2 3); echo $var
lo stesso valevar=(1 2 3); echo ${var[0]}
?