2017-04-02 66 views

回答

1

list="[email protected]"list到纯变量,而不是阵列。使用list=("[email protected]")将其作为数组存储。顺便说一句,你通常应该使用"${list[@]}"得到一个数组的元素,而不是${list[*]}避免与元素的空白问题,通配符越来越扩大到符合条件的文件列表等

在一般情况下,这是正确的方式来复制一个数组:

copyarray=("${oldarray[@]}") 
0

刚发现this回答。命令行参数阵列是不太正常的阵列,并以如下先转换为实际的磁盘阵列:

list=("[email protected]") 
+0

是的,就是这样。只需将参数列表包装在'parens'中即可。 –