打印出一段英文单词字母大于6个的
方法一:
#!/bin/bash list=(tangshengwei zai lehenghudong shangban gong zuo) for ((i=0;i<${#list[*]};i++));doif [ "`echo ${list[$i]}|wc -c`" -lt 6 ];then echo "${list[i]}" fi done
方法二: for list in tangshengwei zai lehenghudong shangban gong zuo;do ##不能给变量加双引号 if [ ${#list} -le 6 ];then ##这里是变量取每个单词的个数的方法,不是元组。 echo $list fi done
方法三: for list in tangshengwei zai lehenghudong shangban gong zuo;do
if [ "`expr length $list`" -le 6 ];then
echo $list
fi
done