你可以使用if语句来比较参数值,并使用==运算符进行忽略大小写比较。以下是一个简单的示例脚本:

#!/bin/bash

if [[ "${1,,}" == "y" ]]; then
   echo "参数为 'y' 或 'Y'"
else
   echo "参数不是 'y' 或 'Y'"
fi

在上面的脚本中,${1,,}将第一个参数转换为小写字母,然后与小写的"y"进行比较。如果相等,则输出"参数为 'y' 或 'Y'",否则输出"参数不是 'y' 或 'Y'"。

例如,如果你将上述脚本保存为script.sh,并在命令行中运行以下命令:

$ ./script.sh Y

输出将为:

参数为 'y' 或 'Y'

同样,如果你运行以下命令:

$ ./script.sh n

输出将为:

参数不是 'y' 或 'Y'

原文地址: https://www.cveoy.top/t/topic/ijAq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录