从bash脚本访问ERRORLEVEL

前端之家收集整理的这篇文章主要介绍了从bash脚本访问ERRORLEVEL前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个应用程序只能在Windows命令提示符下调用时正常工作。与输入/输出流有关。

所以我可以通过将它作为参数传递给cmd,从bash脚本中调用它。

cmd / c“badapp”

这样做很好 – 但是偶尔会发生网络问题,我没有得到任何反馈。有没有从bash脚本检查ERRORLEVE1?或者看到运行bash脚本的终端上的badapp的输出

是的,$?是包含错误级别的变量。

尝试echo $?例如。

Cygwin bash的一个例子(我猜你正在使用Cygwin,因为你在你的例子中使用Windows cmd)

  1. susam@nifty /cygdrive/c/Documents and Settings/susam/Desktop
  2. $ cmd /c "badapp"
  3. 'badapp' is not recognized as an internal or external command,operable program or batch file.
  4.  
  5. susam@nifty/cygdrive/c/Documents and Settings/susam/Desktop
  6. $ if [ $? -eq 0 ]
  7. > then
  8. > echo "good"
  9. > else
  10. > echo "bad"
  11. > fi
  12. bad

猜你在找的Bash相关文章