linux - 如何在 linux if/then 脚本中容纳多个拼写?
问题描述
我是编码新手,我的 Linux/Ubuntu 分配要求我在 if/then 语句中为参数提供多种拼写。我在网上找不到任何关于此的信息,至少没有这些搜索词。有人可以帮忙吗?我正在使用 15 个工作站。
编写一个名为 isyes 的程序,如果其参数为 yes,则返回退出状态 0,否则返回 1。出于本练习的目的,将 y、yes、Yes、YES 和 Y 都视为有效的 yes 参数
有没有办法让泰国人不会在问题或回答中显示所有不同的拼写?那是丑陋的。
谢谢!
解决方案
你可以这样写:
read -p "Enter the answer in Y/N: " value
if [[ "$value" = [yY] ]] || [[ "$value" = [yY][eE][sS] ]];
then
echo 0; # Operation if true
else
echo 1; # Operation if false
fi