linux shell 脚本判断输入参数做判断忽略大小写判断例如y=Y给出实现
要编写一个Linux shell脚本来判断输入参数是否相等,忽略大小写的话,可以使用tr命令将输入参数转换为小写,然后再进行比较。以下是一个示例脚本:
#!/bin/bash
# 将输入参数转换为小写
input=$(echo "$1" | tr '[:upper:]' '[:lower:]')
reference="y"
# 判断输入参数是否等于参考值
if [ "$input" = "$reference" ]; then
echo "输入参数与参考值相等"
else
echo "输入参数与参考值不相等"
fi
在这个示例脚本中,我们将输入参数存储在变量input中,并使用tr命令将其转换为小写。然后,我们将参考值存储在变量reference中,并使用条件语句判断两个值是否相等。如果相等,则输出"输入参数与参考值相等",否则输出"输入参数与参考值不相等"。
你可以将脚本保存为一个文件,如script.sh,并通过./script.sh命令来执行它。以下是一些示例执行结果:
$ ./script.sh y
输入参数与参考值相等
$ ./script.sh Y
输入参数与参考值相等
$ ./script.sh n
输入参数与参考值不相等
注意:在Shell脚本中,=用于判断字符串是否相等。如果要判断数字是否相等,可以使用-eq运算符
原文地址: https://www.cveoy.top/t/topic/ijyJ 著作权归作者所有。请勿转载和采集!