linux shell 脚本判断输入参数做判断忽略大小写比较例如y等于Y 给出实现
你可以使用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 著作权归作者所有。请勿转载和采集!