shell获取函数返回值

#!/bin/bash

function check(){

echo "$1"

return 100

}

r=$(check $1)

echo "$r"

d=$(check)

echo "$?"

 

 

主要有两种办法接收返回值:return  echo

这里要注意$?返回上一条语句执行的结果,正常的命令来说是 0 或者其他

这里用$?就获得了上一条命令 return 返回值

 

 

以上测试脚本 结果:

[root@hadoop01 mysh]# bash test1.sh 123
123
100
[root@hadoop01 mysh]#

上一篇:二分贪心杂题


下一篇:二分算法笔记