如何从bash的if循环中“突破”?

多米尼克120

当我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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅在嵌套循环中突破内循环

来自分类Dev

如何突破特定的while循环?

来自分类Dev

如何在for循环中运行bash脚本?

来自分类Dev

Python-在if语句中的for循环中突破if语句

来自分类Dev

从嵌套循环中突破:SyntaxError:找不到标签

来自分类Dev

如何突破量角器的for循环?

来自分类Dev

如何突破Node.js中的for循环

来自分类Dev

如何在Python中突破这些循环

来自分类Dev

Bash变量在for循环中

来自分类Dev

bash 循环中的 awk

来自分类Dev

如何突破源Bash脚本的功能

来自分类Dev

如何在bash的for循环中使用命令的输出?

来自分类Dev

如何在bash for循环中遍历多个不连续的范围

来自分类Dev

如何检查何时从Bash循环中完成了卷曲PID

来自分类Dev

如何在bash循环中合并两个范围?

来自分类Dev

如何从bash循环中创建字符串列表?

来自分类Dev

如何检查何时从Bash循环中完成了卷曲PID

来自分类Dev

如何在bash脚本的for循环中使用参数变量?

来自分类Dev

如何检查bash for循环中的不等式?

来自分类Dev

在Bash的if循环中设置变量

来自分类Dev

bash循环中的ffmpeg问题

来自分类Dev

如何突破for代码并尝试循环执行我的代码?

来自分类Dev

突破嵌套循环时,如何使之在Python中不被忽略?

来自分类Dev

突破setTimeout循环

来自分类Dev

突破内部foreach循环

来自分类Dev

突破替换全局循环

来自分类Dev

突破Gearman循环

来自分类Dev

Python:突破多层循环

来自分类Dev

突破循环的Pythonic方式