mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
26 lines
508 B
Bash
26 lines
508 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[*]}"
|