闲扯shell 获取不到返回值?

Posted tiny丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了闲扯shell 获取不到返回值?相关的知识,希望对你有一定的参考价值。

背景

这个问题,有点让人蛋疼了。具体是要获取ntpdate 同步返回的数据,用于判断ntpdate 是否执行成功。。。。
但是shell愣是拿不到返回数据,明明界面有打印了啊。纠结ing (ー`´ー)

一般情况下

获取shell的返回数据 这还不是很容易的一件事情嘛!

#!/bin/bash
check_results=`iscsiadm --version | grep iscsiadm`
echo "check command(iscsiadm) available results are: $check_results"

不出意外你将会得到如下结果:

check command(iscsiadm) available results are: iscsiadm version 2.0-873

ok, 这还不是一件很简单的事情嘛! 那下面来看看我之前写的脚本:

以上是关于闲扯shell 获取不到返回值?的主要内容,如果未能解决你的问题,请参考以下文章

bash shell如何获取到命令执行结果的值?

shell脚本调JAVA程序,获取JAVA程序返回值并echo输出

linux shell中获得进程返回值

shell脚本如何获取状态码返回值,如ok或error

怎样获取shell函数的返回值及shell命令的返回值?

linux shell中获得进程返回值