Chỉ cần một câu hỏi đơn giảnTrong bash, làm thế nào để sử dụng một biến như một phần của tên của một biến khác?
Tôi có một số mảng:
array_0=(1 2 3)
array_1=(1 2 3)
.......
Tôi có một biến a:
a=0
echo ${array_"$a"[0]}
Got a lỗi thay xấu. Có ai biết cú pháp đúng không?
Bạn có biết nếu chính nó là một mảng. Ví dụ: tôi thay thế $ a bằng $ {array_2 [$ j]} –
@HaoShen: Sẽ không có vấn đề gì khi thực hiện điều đó, cho cả hai giải pháp. – jxh
Xin chào, cảm ơn rất nhiều. Tôi chỉ bị mắc kẹt. Điều gì xảy ra nếu tôi muốn gán kết quả cho một biến. Ví dụ: eval 'result = $ {' "array_ $ a [$ i]" '}'. Nó không hoạt động ... Xin lỗi cho câu hỏi ngây thơ liên tục của tôi ... –