ZKX's LAB

如何在shell脚本中,判断一个基本命令执行是否成功 shell脚本判断命令返回值

2021-04-26知识3

shell里判断返回值的问题 你不要输出结果,那就将结果重定向至/dev/null 即可,具体代码就是:你的命令后面加上>;/dev/null 就不会有输出结果了。举个简单的例子:ping-c 192.168.1.1 这个命令,用于判断到这个IP是否畅通,如果你在后面不加上重定向。那么每次都会输出结果,也就是你现在的情况。所以下面代码我就在ping的后面加上了重定向代码,让结果屏蔽,仅获取返回值$?那屏幕上就不会显示ping的结果了,只会显示下面判断结果,懂了么?bin/bashping-c 2 192.168.1.1>;/dev/nullif[$?eq 0];thenecho 192.168.1.1 is okey。elseecho 192.168.1.1 is failed。fi

ubuntu shell脚本编程 有没有像X86架构 errorlevel这种类似命令,判断程序返回值~~ #。bin/bashc232if[$?eq 0];thenecho\"c232 return false。exit 1fi后面的程序.exit 0其实,1为ture,0为false是有点奇怪的。因为通常在Linux里的逻辑正好相反,0表示True,1表示False。

通过程序,获取shell脚本返回值,hell脚本功能比较强大,如何通过程序获取hell脚本的返回值?本文简单讲述了liux下,通过c++程序获取hell脚本返回值的方法。

#shell返回值#shell脚本判断命令返回值#shell函数返回值

随机阅读

qrcode
访问手机版