Chinaunix首页 | 论坛 | 博客
  • 博客访问: 63666
  • 博文数量: 15
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 207
  • 用 户 组: 普通用户
  • 注册时间: 2014-01-22 16:04
文章分类
文章存档

2014年(15)

分类: 网络与安全

2014-05-08 20:54:21

偶然在网上看到一道测试题,貌似是某家公司的面试题,要求如下

 使用shell判断abc  test  hello world this important life中字母超过4个的字符串


1
2
3
4
5
6
7
8
    
#!/bin/bash
for i in  abc test hello world this important life
do
if [ `echo $i|wc -L` -gt 4 ]
then
  echo $i
fi
done

 输出结果如下:


1
2
3
4
    
test@test:~$ /bin/sh test.sh
hello
world
important

这里我们可以使用wc -L来判断字符串的长度,例如:

  echo abcderf|wc -L                      
7
1
2
    
echo abcderf|wc -L                    
7
阅读(3213) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~