Advertisement

第6章创建函数(输入数组和输出结果)

阅读量:

6.4数组变量与函数

6.4.1向函数传递数组

将数组变量作为参数传递至脚本函数中。若尝试将数组变量当作单一参数进行传递,系统将无法正确执行相关操作。 具体操作示例如下:

复制代码
 #!/bin/bash

    
 #数组当作单个参数传递是无法工作的
    
 function testit {
    
    echo "The parameters are:$@"
    
    thisarray=$1
    
    echo "The received arrray is ${thisarray[*]}"
    
 }
    
  
    
 #创建数组并给数组赋值
    
 myarray=(1 2 3 4 5)
    
 #输出数组内容
    
 echo "The original array is:${myarray[*]}"
    
 #调用参数并传参
    
 testit $myarray
    
    
    
    

当尝试将数组变量作为函数参数传递时,函数仅会获取该数组的第一个元

全部评论 (0)

还没有任何评论哟~