当我break
在bash的if循环中使用它时,它告诉我它对bash无效,该怎么用呢?
用例是,向用户询问一个问题,如果他回答“否”,则脚本应跳至下一部分。
if [[ $ans1_1 = "y" ]]; then
fedoraDeps
elif [[ $ans1_1 = "n" ]]; then
break
else
echo "Answer 'y' or 'n' "
fi
if
语句不是“循环”,所以打破它们是没有意义的。如果您希望其中一个块成为无操作块,则可以使用内置:
命令,该命令什么都不做:
if [[ $ans1_1 = y ]]; then
fedoraDeps
elif [[ $ans1_1 = n ]]; then
:
else
echo "Answer 'y' or 'n'"
fi
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句