shell脚本的函数返回一般有3种,我将介绍四种方法:
1. return
#!/bin/sh
hello (){
return 9
}
hello
echo $?
2. 全局变量
#!/bin/sh
g_var=
function mytest2
{
echo "mytest2"
echo "args $1"
g_var=$1
return 0
}
mytest2 1
echo "g_var=$g_var"
函数mytest2通过修改全局变量的值来返回结果。
3. echo
#!/bin/sh
hello (){
echo 9
}
a=`hello`
现在介绍第四种方法
4. eval
#!/bin/sh
hello (){
eval $1="Device"
}
hello Dev
echo $Dev