想函数传数组数据

10天以前  |  阅读数:9 次  |    

#!/bin/bash

# trying to pass an array variable

function testit {
    echo "The parameters are : $@"

    #函数只会读取数组变量的第一个值
    thisarray=$1
    echo "The received array is ${thisarray[*]}"

    local newarray
    newarray=(`echo "$@"`)
    echo "The new array value is : ${newarray[*]}"
}

myarray=(1 2 3 4 5)
echo "The original array is : ${myarray[*]}"

#将数组变量当成一个函数参数,函数只会去函数变量第一个值
#testit $myarray

testit ${myarray[*]}

相关文章:


SSH 登录失败:Host key verification failed

PHP分页显示制作详细讲解

PHP自定义函数获取搜索引擎来源关键字的方法

将二进制数据转为16进制以便显示

在Zeus Web Server中安装PHP语言支持

让你成为最历害的git提交人

再谈PHP中单双引号的区别详解

Java生成UUID

PHP实现简单爬虫的方法

php+ajax+json 详解及实例代码

Python 2与Python 3版本和编码的对比

获取IMSI

php实现数组中索引关联数据转换成json对象的方法

wget使用技巧

桌面中心(一)创建数据库

PHP设计模式之工厂模式与单例模式

php封装的page分页类完整实例

php数组合并array_merge()函数使用注意事项

Yii2汉字转拼音类的实例代码

getAttribute和getAttributeNode