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

shEll脚本函数返回值

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

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

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

改成 send “exit \$ret\r” ret 变量是 ssh 到远端后shell里面定义的 (即你之前的send "ret=`echo $?`\r") ,所以要把 $ 用 \ 转意,否则 $ret 指的是 expect 里的ret变量,你在 expect 里当然没有定义过这个变量了,所以出错。

投桃报李tóu táo bào lǐ 【解释】意思是他送给我桃儿,我以李子回赠他。比喻友好往来或互相赠送东西。 【出处】《诗经·大雅·抑》:“投我以桃,报之以李。” 【结构】联合式 【用法】联合式;作谓语、定语;含褒义 【近义词】礼尚往来 【例句】既...

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

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

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

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

#!/bin/sh#functionfun(){/bin/echo "hello"}if [ -d /etc ]thenfunfi 必须在调用一个函数之前先对他进行定义

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