shell - 函數、數組定義與調用

#!/bin/bash

# returning an array value


function arraydblr()

{

        local origarray

        local newarray

        local elements

        local i

        origarray=(`echo "$@"`)

        newarrray=(`echo "$@"`)

        elements=$[ $# -1 ]

        for((i=0;i<=$elements;i++))

        {

         newarray[$i]=$[ ${origarray[$i]} * 2 ]

        }

        echo ${newarray[*]}

}


myarray=(1 2 3 4 5)

echo "The original array is ${myarray[*]}"

arg1=`echo ${myarray[*]}`

result=(`arraydblr $arg1`)

echo "The new array is : ${result[*]}"

~                                          


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章