shell script数组使用函数输出

#!/bin/bash
# array variable to function test function testit {
local newarray
newarray=("$@")
echo "The new array value is: ${newarray[*]}"
} myarray=( )
echo "The original array is ${myarray[*]}"
testit ${myarray[*]}

注意:

function testit { 中函数名 testit 和 { 中间是必须加上空格的。

myarray=( ) 中的 ( ) 两边不能加上双引号,等号两边不能加上空格的。

运行 sh test.sh 输出为:

The original array is
The new array value is:
上一篇:hashmap,hashTable concurrentHashMap 是否为线程安全,区别,如何实现的


下一篇:Java集合——HashMap,HashTable,ConcurrentHashMap区别