tôi có như sau:Sử dụng chuỗi như tên biến trong kịch bản BASH
#!/bin/sh
n=('fred' 'bob')
f='n'
echo ${${f}[@]}
và tôi cần điều đó mấu chốt sau khi thay thế để thực hiện
echo ${n[@]}
cách nào để làm điều này? Tôi chỉ nhận được
test.sh: line 8: ${${f}}: bad substitution
khi kết thúc.
Điều này làm việc rất đẹp! Cảm ơn! – Andy
+1 Gián tiếp gián tiếp ít hơn nhiều so với một nam châm lỗi hơn là 'eval'. –