【发布时间】:2021-05-11 12:37:18
【问题描述】:
我正在为我的 Linux 制作一个 bash 脚本。但我被困在 if 或循环上。如果我选择是,那就是spamming ==yes。
echo "Found a previously saved file. Do you want to continue with this? (Yes/No)"
read Response
if [["$Response" == "Yes" || "$Response" == "yes" || "$Response" == "y" || "$Response" == "Y"]]; then
echo "Success"
else
echo "Fail"
fi
【问题讨论】:
-
什么循环?您的代码中没有循环。
-
@user1934428 然而,它确实循环了。
-
您可以将其简化为
[[ $Response = [yY]?(es) ]]。 -
您发布的代码 sn-p 无法循环。
-
@user1934428 我在答案中添加了对循环行为的解释。
标签: bash loops if-statement kali-linux