ChinaUnix.net
相关文章推荐:

shell 返回值

shell返回值 echo $? name=Tom;[ -z $name ];echo $? 返回:1 name2=Andy;[ $name=$name2 ];echo $? 返回:0 上面的语句都为假,怎吗echo $? 的值不同?

by surpassgood - Shell - 2013-05-04 09:27:44 阅读(1352) 回复(2)

相关讨论

本帖最后由 horizonhyg 于 2011-08-10 11:08 编辑 我现在一个函数中要返回一个值,作为一个变量再做后续处理,这个值很大,8位数,return不能得到么?我看完网上说return只能返回《=256的数,我这个返回值应该怎么得到?求大神解答下,谢谢 我试过了几种方法,都不行[code]funcname | read var echo $var[/code][code]funcname;var=$? echo $var[/code]以上两中都不可以

by horizonhyg - Shell - 2011-08-10 11:34:35 阅读(6218) 回复(10)

大家好,我想在shell判断执行命令的返回量,比如 #!/bin/bash /usr/bin/ftp -n -v 192.168.10.55 <<- END-SCRIPT user lcq lcq binary cd ./keke/ lcd ./ get access_log get access_log.1 get access_log.2 bye END-SCRIPT 怎么判断获取文件是否成功呢? 不想通过其他临时文件实现.希望大家指导一下.

by lcq924 - Shell - 2009-06-19 13:18:15 阅读(15942) 回复(8)

在C程序里面用system调用一个shell脚本程序 在shell的最后有exit $ret 来返回一个值,用于外部程序来接受,但是测试的时候怎么都接不到。 不知道怎么回事? 直接程序里面测试system("ls;exit 2")这样是可以接到system返回,但是是2右移了8位的结果 请教怎么才可以再C程序中准确的那到shell返回值呢?

by oppajoe - Shell - 2009-05-07 16:49:55 阅读(5101) 回复(4)

#/bin/bash ...... poolname=$(notInPool $BN) NP=$? ...... notInPool是一个函数。 请问,NP是函数的返回值还是上面命令执行结果?

by howema - Linux环境编程 - 2008-08-07 10:32:25 阅读(3991) 回复(6)

本帖最后由 奋斗的毛毛虫 于 2015-11-02 10:55 编辑 鄙人编写了一个shell脚本,运行脚本之后,可以通过执行命令:echo $?查看脚本执行返回值;所以鄙人想在脚本执行到指定步骤指定脚本返回值。 注: flag=0 ------> 不退出程序 flag=1 ------> 不退出程序 flag=2 ------> 退出程序 请大家帮忙我一下,谢谢。 注:在脚本结束之后,运行echo $?查看脚本返回值,这个值是我在脚本中指定的。

by 奋斗的毛毛虫 - Shell - 2015-11-02 15:18:08 阅读(1296) 回复(3)

请教一下shell 中函数返回值问题 现用shell写了一个脚本。check 远程机器port ,如正常 return 0,反之 ,return 1。另一个脚本会跟据返回值做相应处理。脚本部分内容如下: #!/bin/bash port=$1 check_port() { if [ -f $port ] then echo "ok" return 0 else echo "false" return 1 fi } check_port $port echo $? if [ $? -eq 0 ] then echo "ok" 执行其它脚本 else echo "fals" ...

by wdong_2001 - Shell - 2014-05-06 17:17:30 阅读(2990) 回复(8)

#!/bin/bash sum_test() { a=(("$1"+"$2")) return a } b=sum_test "$1" "$2" echo $b ./sum_test.sh 10 20 输出: sum_test 为什么不是30呢?

by hxl - Shell - 2010-06-10 15:26:41 阅读(5722) 回复(10)

shell 脚本 例如sed -n '/send CISMAPSubscribeServiceRsp/,/}/p' ./log/run/cmanager*.log |awk -v RS='}' '{if (/msg:CISMAPSubscribeServiceRsp/ && /serviceId = \[125000000000000009051\]/ && /msIsdn = \[8612311111111\]/) print $0"}"}' | grep -w "result = " | awk ' { print $9}' 执行完成后 打印 第九列 结果如下 : [0] [0] 脚本命令 返回值 存入一个string 变量 strReturn中 我想把中间的数字 放入list...

by cvamy11 - Python - 2010-06-09 23:49:02 阅读(4136) 回复(10)

有两个shell,main.sh和sub.sh,其中main.sh调用sub.sh,sub.sh执行后将一些值返回给main.sh,怎么实现?

by wsryyffs66 - Shell - 2010-05-14 13:25:56 阅读(7979) 回复(16)

如下命令: [root@root test]# mkdir -p test mkdir: `test' exists but is not a directory [root@root test]# echo $? 1 [root@root test]# mkdir -p test | echo $? 0 mkdir: `test' exists but is not a directory 为什么后面的就返回0?如果想一条执行,并显示执行结果,如何做?

by rain_fish - Shell - 2009-12-11 13:25:15 阅读(1688) 回复(4)