1. 需求
打印下面这句话中字母数不大于6的单词:
2. 解答思路
解答思路具体如下:
先把所有的单词放到数组里,然后依次进行判断。命令如下:
1array=(I am theshu teacher welcome to theshu training class)计算变量内容的长度。常见方法有四种:
123456789char=theshuecho $char | wc -L6echo ${#char}6expr length $char6echo $char | awk '{print length($0)}'6
3. 实现脚本
3.1. 方法1:通过数组方法实现
脚本内容如下:
说明:本例给出了用两种for循环打印数组元素的方法。
3.2. 方法2:使用for循环列举取值列表法
脚本内容如下:
3.3. 通过awk循环实现
脚本内容如下:
4. 输出结果
几种方法的输出结果统一为: