Ho il seguente:Usa stringa come nome di variabile in script bash
#!/bin/sh
n=('fred' 'bob')
f='n'
echo ${${f}[@]}
e ho bisogno che la linea di fondo, dopo le sostituzioni da eseguire
echo ${n[@]}
alcun modo per fare questo? Ho appena ricevuto
test.sh: line 8: ${${f}}: bad substitution
sulla mia estremità.
Questo ha funzionato magnificamente! Grazie! – Andy
+1 L'espansione indiretta è molto meno un bug magnet di 'eval'. –