Chinaunix首页 | 论坛 | 博客
  • 博客访问: 421593
  • 博文数量: 136
  • 博客积分: 5351
  • 博客等级: 少校
  • 技术积分: 1446
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-29 15:46
文章存档

2013年(2)

2012年(18)

2011年(116)

分类: Python/Ruby

2011-10-02 11:09:06

为实现函数返回数组到脚本   给出如下代码: 

#vim   test0

#!/bin/bash
#return   an  array  value

function    arraybkfunc  {
    local   origarr27
    local   newarr27
    local   elements27
    local   i
    origarr27=('echo "$@"')
    newarr27=('echo "$@"')
    elements27=$[ $# - 1 ]
    for  ((i=0 ; i<=$elements27 ; i++))
     {
       newarr27[$i]=$[ ${origarr27[$i]} * 2 ]    //本句出错,大意对整个、数组乘2  而非对每一个元素
     }
#     echo  "the  new array:  ${newarr27[*]}"
     echo     ${newarr27[*]}
     echo   "test  for   this  \function"
}
myarray=(1 2 3 4 5)
   echo  "the original array :${myarray[*]}"
   arg1='echo ${myarray[*]}'
 #  result=('arraybkfunc $arg1')
    arraybkfunc $arg1
   echo  "the new array : ${result[*]}"




阅读(522) | 评论(0) | 转发(0) |
0

上一篇:第十四章--数组变量与函数

下一篇:英雄

给主人留下些什么吧!~~