- 论坛徽章:
- 0
|
在学些shell,学写了一个小脚本,可是执行脚本后没有任何反应,请朋友们帮忙看看,最好附带解释说明谢谢。
#!/bin/bash
#定义学生信息数组
student[1]="Q Cai-English-1984-Jiangsu-7"
student[2]="Z Wu-Computer-1982-Jiangsu-9"
student[3]="H Huan-Transportaiton-1978-Anhui-9"
student[4]="K Song-Chemistry-1982-Shanghai-4"
student[5]="Y Gao-Physical-1981-Hubei-3"
student[6]="L Li-Architecture-1977-Guangdong-7"
student[7]="N Tang-Computer-1983-Jiangsu-9"
awk -F - '{student[$2]++} END {for(i in student)print i,student[i]}'
就是统计出每个专业的人数有多少?就是$2域。
我觉的问题会不会产生在 : shell中间调用awk变量传递的问题呢? 看了些资料也晕晕的。求解释。呵呵 |
|