Basta una semplice domandaIn bash, come usare una variabile come parte del nome di un'altra variabile?
ho alcune matrici:
array_0=(1 2 3)
array_1=(1 2 3)
.......
Ho un variabile a:
a=0
echo ${array_"$a"[0]}
Got un errore di sostituzione male. Qualcuno conosce la sintassi corretta?
Sai cosa succede se uno stesso è un array. Per esempio, sostituisco $ a con $ {array_2 [$ j]} –
@HaoShen: non ci dovrebbero essere problemi a farlo, per entrambe le soluzioni. – jxh
Ciao, grazie mille. Sono rimasto bloccato. Cosa succede se voglio assegnare il risultato a una variabile. Ad esempio, eval 'result = $ {' "array_ $ a [$ i]" '}'. Scusa per la mia continua domanda ingenua ... –