Me preguntaba sobre paréntesis individuales en bash. Sé que se usan para ejecutar comandos en subcapas y que se usan para crear matrices, pero ¿se usan para otra cosa?
Una cosa que me llamó la atención es que cuando usas la asignación variable, como
var=(hello)
echo $var # hello
bash no genera un error ni nada, y la salida es la misma que si
var=hello
¿Son iguales estas dos definiciones de variables o hay alguna diferencia?
var=(1 2 3); echo $var
es lo mismo quevar=(1 2 3); echo ${var[0]}
?bash
es el mismo.""
adentroecho "${a}"
?a
. Considere por ejemploa=*
, luego intenteecho $a
yecho "$a"
.