安装软件的提示如何做到忽略大小写
这是使用了shell中的shopt。
shopt简介
显示和设置shell操作选项
补充说明
shopt命令 用于显示和设置shell中的行为选项,通过这些选项以增强shell易用性。shopt命令若不带任何参数选项,则可以显示所有可以设置的shell操作选项。
语法
shopt(选项)(参数)
选项
-s:激活指定的shell行为选项;
-u:关闭指定的shell行为选项。
参数
shell选项:指定要操作的shell选项。
实例
使用shopt命令显示当前所有可以设置的shell操作选项,输入如下命令:
提示输入yes/no 忽略大小写
is_boolean_yes() { local -r bool="${1:-}" # comparison is performed without regard to the case of alphabetic characters shopt -s nocasematch # 忽略大小写匹配 if [[ "$bool" = 1 || "$bool" =~ ^(yes|true)$ ]]; then true else false fi }