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