首页 > 解决方案 > 如何在 linux if/then 脚本中容纳多个拼写?

问题描述

我是编码新手,我的 Linux/Ubuntu 分配要求我在 if/then 语句中为参数提供多种拼写。我在网上找不到任何关于此的信息,至少没有这些搜索词。有人可以帮忙吗?我正在使用 15 个工作站。

  1. 编写一个名为 isyes 的程序,如果其参数为 yes,则返回退出状态 0,否则返回 1。出于本练习的目的,将 y、yes、Yes、YES 和 Y 都视为有效的 yes 参数

  2. 有没有办法让泰国人不会在问题或回答中显示所有不同的拼写?那是丑陋的。

谢谢!

标签: linuxif-statement

解决方案


你可以这样写:

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

推荐阅读