jcgj.net
当前位置:首页 >> 获取shEll脚本返回值 >>

获取shEll脚本返回值

./main.o a=$? echo $a

执行完shell函数或命令后,系统变量$?里储存的就是返回值 立即执行 echo $? 可以显示返回值

echo abc echo $? 就是命令执行是否成功返回值, 函数也是一样的 abc=`echo abc` 这是命令返回值

shell中,$? 就是上一个执行命令或函数的返回码, 例如 执行命令xxxxx echo $? 就输出了执行命令xxxxx的返回码,当然也可以把$?保存到一个变量中,用于后续的计算或者其他判断逻辑。

一样的,在shell中$?代表的返回值。 执行命令后,可能 通过 $?输出返回值。 函数也可以使用这种方法输出

return是退出某个函数,exit是退出整个脚本,这两个都可以返回某个数值,但不能是字符串。

FILELIST= 'cat my.index‘ 这边你是用的单引号吧, ` 换成这个

shell中,$? 就是上一个执行命令或函数的返回码, 例如 执行命令xxxxx echo $? 就输出了执行命令xxxxx的返回码,当然也可以把$?保存到一个变量中,用于后续的计算或者其他判断逻辑。

你可以把命令结果重定向到一个变量 然后echo变量就可以知道这个值了

示意流程如下: return_code = system("shell command") ; if (return_code == 1) do something ; else if (return_code == 2) do something ; else do something ;

网站首页 | 网站地图
All rights reserved Powered by www.jcgj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com