如何在 bash 脚本中检查读取输入的有效性

肖恩·帕特森

我需要根据 if then 语句中的预定服务器列表检查 5 个字符的用户输入,以确保 then 语句仅对正确的输入起作用。

这是我的代码

    printf "please select a system (serv1, serv2, serv3 or serv4):"
    read -e -n 5 input
      if [[ $input == "serv1" || "serv2" || "serv3" || "serv4" ]]
        then
          execute some code with $input value
        else
          echo "$input is an invalid selection"
      fi

我遇到的这个问题是无论用户输入如何,它都好像它是一个有效的条目。

兹莱米尼

条件要求重复$input变量,如下所示:

if [[ $input == "serv1" || $input == "serv2" || $input == "serv3" || $input == "serv4" ]]
  then
      execute some code with $input value
    else
      echo "$input is an invalid selection"
  fi    

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Google App Engine中,如何检查urlsafe创建的密钥的输入有效性?

如何在指令中检查隐含形式的有效性?

如何在ts组件文件angular 2中检查模板格式的有效性?

如何在目标c中检查Pan Card编辑文本的有效性?

如何在Swift中检查URL的有效性?

如何在Red Hat Linux中检查apache配置的有效性?

如何在 Stripe 元素中检查 Stripe 优惠券的有效性?

如何在Java中以MM / dd / yyyy检查日期有效性?

使用下面的PowerShell脚本,如何检查SSL证书的有效性?

Angular 2+多部分表单验证,如何检查单个输入的有效性

如何从Python扩展程序检查输入变量的有效性?

如何在bash脚本中使用getopts有效测试有效的字符串输入

如何检查的Java日期类型的有效性?

如何检查CRC16的有效性

如何优化检查URL的有效性

如何检查JWT令牌的有效性

如何检查对象的有效性?

如何检查每种可能的组合的有效性?

如何重置内置HTML输入的有效性

如何检查文件中URL列表的有效性?

如何在本地命令行中检查SSH密钥和公钥的有效性

如何在Laravel 5中使用Socialite由Oauth提供商检查令牌的有效性?

如何在Bash脚本中测试nginx配置文件是否有效?

如何在Bash脚本中读取多行输入?

如何在Groovy脚本中从Bash Heredoc读取标准输入

JavaScript、HTML、CSS - 如何限制输入字段中允许的数字/值 - 有效性检查

bash脚本中导出变量的生命周期和有效性

Bash脚本来验证SVN项目的有效性

如何表达有效性?