-1

我想在脚本中运行具有命令行参数的 exe。基于这个exe的返回,我需要执行进一步的步骤。是否有可能得到这个exe的回报?

#!/bin/bash
./getDisplayWidth "FullHD"
if [ "<return value of getDisplayWidth "FullHD">" == "0" ]; then
       echo "SUCCESS"
else
       echo "FAILED"
fi
4

3 回答 3

5

您可以直接使用“if”测试结果是否为 0(成功),如下所示:

if ./getDisplayWidth "FullHD"; then

或者您可以运行脚本然后使用 $? 引用它的返回值:

./getDisplayWidth
if [ "$?" == "0" ]; then
于 2013-08-12T09:01:12.023 回答
2

$?将为您提供已执行命令/应用程序的最后退出代码。

您可以正常运行您的应用程序,然后在检查$?返回的内容并根据该调整您的脚本逻辑后立即运行。

$?可以在此处找到有关该变量的一些不错的参考。

于 2013-08-12T08:59:29.683 回答
0
#!/bin/bash
if ./getDisplayWidth "FullHD"; then
       echo "SUCCESS"
else
       echo "FAILED"
fi

if 已经测试了退出代码0 在 Unix 中,这是检查成功的惯用方式。

于 2013-08-12T08:59:27.853 回答