shell脚本,判断给出的字符串是否相等。

Posted 王月波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本,判断给出的字符串是否相等。相关的知识,希望对你有一定的参考价值。

第一种方法
[[email protected] wyb]# cat 11.sh #!/bin/bash #判断给出的字符串是否相等 read -p "Please Input a number:" number [ -z $number ] && echo Input nothing && exit 1 len=${#number} a=`echo $number|cut -c 1` for i in `seq $len` do b=`echo $number|cut -c $i` [[ "$a" != "$b" ]] && echo no && exit done echo yes [[email protected] wyb]# bash 11.sh Please Input a number:1111111122 no [[email protected] wyb]# bash 11.sh Please Input a number:1111111 yes [[email protected] wyb]# bash 11.sh Please Input a number:666666666 yes [[email protected] wyb]#

第二种方法 [[email protected] wyb]#
cat 111.sh #!/bin/bash #判断给出的字符串是否相等 read -p "Please Input a number:" number [ -z $number ] && echo Input nothing && exit 1 a=`echo $number|cut -c 1` b=`echo $number|tr -d $a` [ -z $b ] && echo yes || echo no [[email protected] wyb]# bash 111.sh Please Input a number:111111 yes [[email protected] wyb]# bash 111.sh Please Input a number:123445 no [[email protected] wyb]# bash 111.sh Please Input a number:66666 yes [[email protected] wyb]#

 

以上是关于shell脚本,判断给出的字符串是否相等。的主要内容,如果未能解决你的问题,请参考以下文章

JSP脚本判断两字符串相等的问题

shell如何比较 两个字符串是不是相等?

shell中如何比较两字符串是不是相等

shell脚本 判断read的字符串是否纯数字

shell判断字符串相等脚本

怎么样判断一个变量是数字或字符 shell