shell脚本---回文检测
2013-11-07 21:00
585 查看
参照《Linux shell 脚本攻略》写的一个回文检测的程序,用于检查一个字符串是否为回文。
程序:
运行结果:
另一种回文检测法:rev命令以stdin或文件为输入逆序打印每一行。
程序:
#! /bin/bash read -p "Please input a string:" word #echo $word num=${#word} echo let a=num%2 let b=num/2 for((i=0;i<b;i++)) { pattern=$pattern'\(.\)' } echo $pattern if [ $a -ne 0 ]; then pattern=$pattern'.' fi echo $pattern for((i=b;i>0;i--)) do pattern=$pattern"\\$i" done pattern='/'$pattern'/p' echo $pattern echo $word | sed -n "$pattern" echo
运行结果:
另一种回文检测法:rev命令以stdin或文件为输入逆序打印每一行。
#! /bin/bash read -p "input:" word rword=`echo $word | rev` if [ $word = $rword ]; then echo YES else echo NO fi
相关文章推荐
- shell脚本实现检测回文字符串
- shell脚本实现网络连接的检测
- 自动检测tomcat服务的shell脚本
- shell 脚本批量检测主机存活状态
- shell实现自动adsl拨号并检测连接状况脚本分享
- Shell脚本实现检测Cygwin最快的镜像站点
- shell脚本检测数据库AB复制
- 检测网站down掉后自动发信的shell脚本代码
- linux下利用shell脚本自动检测服务状态并自动恢复服务
- 用于检测进程的shell脚本代码小结
- (转)SHELL脚本:检测一坨IP是否都能ping通(网卡监控)
- 使用shell编写一个检测系统参数的脚本
- shell脚本实现linux系统文件完整性检测
- Shell 脚本基础 - 使用 if 语句进行条件检测
- 自动化下载并检测ftp文件备份的shell脚本
- Shell脚本检测Tomcat是否正在运行
- 硬盘检测的一个shell脚本及自动重启自动运行脚本
- 检测网段IP使用情况的shell脚本
- shell 脚本检测密码,5次错误则停止
- 用于检测进程的shell脚本代码小结