#!/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]#