大家好! 我在写脚本时候遇到一个问题: 执行一个脚本,比方:update.sh 这个脚本会由于环境的一些原因,出现两种不同的输出。 如果正确的情况下:程序输出一个进度条“...........”类似这样。 错误的情况下,会出现类似“ERROR"这样的结果。
但是程序执行后,echo $?总是 0 我尝试用 expect 来拿不同的结果,但是感觉力不从心,expect 更倾向于解决交互性输入的问题,在这里感觉不是很好用。 有没有大神了解这种情况下,我应该怎么根据不同的输出,得出不同的结果呢?
非常感谢!