我想运行具有在脚本的命令行参数的EXE EXE的返回值。基于这个EXE的回报,我需要执行进一步的步骤。是否有可能得到这个EXE的回报?获取脚本
#!/bin/bash
./getDisplayWidth "FullHD"
if [ "<return value of getDisplayWidth "FullHD">" == "0" ]; then
echo "SUCCESS"
else
echo "FAILED"
fi
我想运行具有在脚本的命令行参数的EXE EXE的返回值。基于这个EXE的回报,我需要执行进一步的步骤。是否有可能得到这个EXE的回报?获取脚本
#!/bin/bash
./getDisplayWidth "FullHD"
if [ "<return value of getDisplayWidth "FullHD">" == "0" ]; then
echo "SUCCESS"
else
echo "FAILED"
fi
您可以测试结果,看看它是否是0(成功)直接使用“如果”,像这样:
if ./getDisplayWidth "FullHD"; then
或者你可以运行该脚本,然后使用$?指它的返回值:
./getDisplayWidth
if [ "$?" == "0" ]; then
#!/bin/bash
if ./getDisplayWidth "FullHD"; then
echo "SUCCESS"
else
echo "FAILED"
fi
的,如果已经测试了退出代码0
在Unix中,这是检验成功的惯用方式。
注意,虽然重复表示一个C程序,但对于任何情况都是一样的。 '$?'具有最后一个程序的退出状态。 –