如何在bash中"打破"if循环?

dom*_*120 5 bash shell

当我break在bash中使用if循环时它告诉我它对bash无效,我可以使用什么呢?

用例是,用户被问到一个问题,如果他回答"否",脚本应跳到下一部分.

if [[ $ans1_1 = "y" ]]; then
    fedoraDeps
elif [[ $ans1_1 = "n" ]]; then
    break
else
    echo "Answer 'y' or 'n' "
fi
Run Code Online (Sandbox Code Playgroud)

rua*_*akh 12

if语句不是"循环",所以突破它们是没有意义的.如果你想让你的一个块成为无操作,你可以使用内置:命令,它什么都不做:

if [[ $ans1_1 = y ]]; then
    fedoraDeps
elif [[ $ans1_1 = n ]]; then
    :
else
    echo "Answer 'y' or 'n'"
fi
Run Code Online (Sandbox Code Playgroud)