让我们说我一开始就是 item1=('item1' '1' '20')
然后我定义 itemnumber=2
我想创建下一个数组item$itemnumber=('item2' '4' '77'),但我得到一个语法错误.
之后我想做itemnumber=$((itemnumber+1)),并创造item$itemnumber=('item3' '17' '15')
哪个会给我三个数组item1,2和3:
item1=('item1' '1' '20')
item2=('item2' '4' '77')
item3=('item3' '17' '15')
Run Code Online (Sandbox Code Playgroud)
这可能吗?
评估任务:
itemnumber=1
(( itemnumber += 1))
eval "item$itemnumber=('item$itemnumber' '4' '77')"
eval echo \${item$itemnumber[*]}
Run Code Online (Sandbox Code Playgroud)