26 lines
451 B
Bash
26 lines
451 B
Bash
#!/bin/bash
|
|
|
|
# returning an array value
|
|
|
|
function arraydblr {
|
|
local origarry
|
|
local newarray
|
|
local elements
|
|
local i
|
|
origarry=(`echo "$@"`)
|
|
newarray=(`echo "$@"`)
|
|
elements=$[ $# - 1 ]
|
|
for (( i=0; i<=$elements; i++ ))
|
|
{
|
|
newarray[$i]=$[ ${origarry[$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[*]}"
|