OS & Shell/bash

[bash] function return

냐옴 2019. 2. 15. 11:57

방법1) return $? 사용

func1() {
    return 111
}

func1
result1=$?
echo "result1 =" $result1

 

방법2) echo, $() 사용

func2() {
    echo 222
}

result2=$(func2)
echo "result2 =" $result2

 

echo 여러번, 배열로 반환

func3() {
    echo 333
    echo 444
}

result3=$(func3)
echo "loop"
for i in ${result3[@]}
do
    echo $i
done