所以我有这个If语句来检查脚本的退出代码是什么:
if [ $? -eq 0 ]; then
wasSuccessful=true;
fi
在其他语言中,我会做类似的事情:
while wasSuccessful == false
然后循环将继续运行,直到退出代码为真。 (我计划实现一个循环计数器以及太多失败的尝试,但这是一个不同的问题需要解决)
我想我需要一个here-string,但我不确定那会是什么样子。以下是我在Bash中粗略概述的代码:
wasSuccessful=false
while [ "$wasSuccessful" = "false" ]
do
#Bunch of code here, then the check for exit code
if [ $? -eq 0 ]; then
wasSuccessful=true;
fi
done
有关如何做这样的事情的任何建议将非常感激:)
答案 0 :(得分:2)
问题是当最新命令在chmod -R u+w /path/to/your/project/Pods
内成功执行时如何退出while loop
?
您无需while loop
进行检查。只需检查上一个命令的状态,如果成功,则检查global variable
。
break