shell脚本技巧
实用shell脚本技巧。
bash下使用
echo
的时候'\n'
不能换行?在shell脚本开头添加:
1
shopt -s xpg_echo
shell script函数返回值
使用全局变量
1
2
3
4
5
6
7function myfunc()
{
myresult='some value'
}
myfunc
echo $myresult使用echo
1
2
3
4
5
6
7
8function myfunc()
{
local myresult='some value'
echo "$myresult"
}
result=$(myfunc) # or result=`myfunc`
echo $result使用eval
1
2
3
4
5
6
7
8
9function myfunc()
{
local __resultvar=$1
local myresult='some value'
eval $__resultvar="'$myresult'"
}
myfunc result
echo $result