Linux shell中拷貝數組

Linux shell腳本中拷貝數組常用的方法:
1、一般情況
source_array=(hello world in shell)   #源數組,一共4個元素                    
target_array=(${source_array[*}) #整體賦值,將source_array整個拷貝
 
2、當數組名爲參數或變量時
source_array=(hello world in shell)        
s="source_array"    
t="target_array"    
eval $t=\(\${$s[*}\)
實現效果和第一種情況一樣,主要是使用eval命令做了兩次替換
 
注:中括號前後的空格是沒有的,不過51CTO的博客好像不能正常顯示中括號,所以用了特殊字符
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章