从chinaunix上看到了关于shell函数返回值得一些贴子,现在把这些总结一下:
(1)从shell函数中得到一个返回状态(整数)
例子:
#!/bin/sh
a()
{
return 1
}
#运行函数
a
#取得返回值
ok=$?
echo $ok
这样得到得函数的返回值ok就是1
(2)返回字符窜的例子
#!/bin/sh
b()
{
echo "this is a test"; #cmd;
}
str=$(b) #这句是关键
echo $str
这样就得到了shell函数的返回值