1. 数组作为函数参数传入
array=(1 2 3 4)
func ${array[*]} #func是一个shell函数
2. 数组作为返回值
func()
{
local array=(abc efg 1 2 3 4)
array[2]=hij
echo ${array[*]}
}
arr=`func`
echo ${arr[*]}
本文介绍了Shell脚本中如何将数组作为函数参数传递及从函数返回数组的方法。通过两个示例展示了具体实现过程:一是将数组直接作为参数传入函数;二是定义一个函数,在函数内部修改数组内容并返回。
1. 数组作为函数参数传入
array=(1 2 3 4)
func ${array[*]} #func是一个shell函数
2. 数组作为返回值
func()
{
local array=(abc efg 1 2 3 4)
array[2]=hij
echo ${array[*]}
}
arr=`func`
echo ${arr[*]}

被折叠的 条评论
为什么被折叠?