#!/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: