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

获取shEll脚本返回值

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

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

$? 这个就是上一次命令执行的返回值 可以用在shell脚本中。 比如 ls echo $? ls成功显示0

你在调用perl命令的后面 判断一下$? if [ $? = 0 ] then echo “success” fi

$? $?就是表示上一次脚本或者命令退出时的返回值。通常,0代表成功;非0代表出现错误。 类似的一些符号如$0 $1 $2 $@ $# 。 Before we move on, there is a perversity about tests in Bash shells that I want to discuss. It turns out, becau...

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

用IO截获噻,给你个例子: public static void main(String[] args) { String cmd = "pwd"; Runtime run = Runtime.getRuntime(); String result = ""; try { Process p = run.exec(cmd); BufferedInputStream in = new BufferedInputStream(p.g...

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

函数的返回值实际上就是函数的退出状态 yes_or_no Kitty i=$? 就可以了。 $? 代表上一条指令的退出状态。 怎样使用if语句就随便你了。

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

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