当前位置: 技术问答>linux和unix
linux shell 函数 返回值
来源: 互联网 发布时间:2016-09-21
本文导语: 如何获取shell自定义函数的返回值 func() { prog=`pidof test` if [ -z $prog ] ;then return 1 else return -1 } ret=func 如何获取返回值 ret=`func` | root@yeah ~ $ fun...
如何获取shell自定义函数的返回值
func()
{
prog=`pidof test`
if [ -z $prog ] ;then
return 1
else
return -1
}
ret=func
如何获取返回值
ret=`func`
func()
{
prog=`pidof test`
if [ -z $prog ] ;then
return 1
else
return -1
}
ret=func
如何获取返回值
ret=`func`
|
root@yeah ~
$ func () { read;[[ $REPLY == "a" ]] && return 0 || return 1; }
root@yeah ~
$ func
ab
root@yeah ~
$ echo $?
1
root@yeah ~
$ func
a
root@yeah ~
$ echo $?
0
root@yeah ~
$ func
ds2
root@yeah ~
$ echo $?
1
root@yeah ~
$ func
a
root@yeah ~
$ echo $?
0
root@yeah ~
$
|
#!/bin/sh
func()
{
prog=`pidof test`
if [ -z $prog ] ;then
return 1
else
return -1
fi
}
func
ret=$?
echo $ret
|
#!/bin/sh
func()
{
prog=`pidof test`
if [ -z $prog ] ;then
return 1
else
return -1
fi
}
func
ret=$?
echo $ret