Shell数组脚本练习
2013-06-28 10:56
399 查看
#!/bin/bash ARG=`awk -F: '{print $1,$3}' /etc/passwd` num=-1 while (No=0,num>-1,No++); do for i in $ARG; do num=`expr \`echo ${num}\` + 1` if [ $((${num}%2)) -eq 1 ]; then arg2+=("$i") else arg1+=("$i") fi if [ $((${num}%2)) -eq 1 ]; then echo "Hello,"${arg1[${#arg1[*]}-1]}" your UID is "${arg2[${#arg2[*]}-1]} fi done exit done unset arg1 unset arg2算是一个简单的基础练习吧,不过用到的数组的功能还算是比较全面了,其中包含了三个对于数组的基本操作:1、往数组里面添加元素
arg+=("$i)"
;
2、输出数组里面的元素 echo ${arg["no."]}
3、统计数组元素的个数 ${#art[*]}
除了上面的三个外,还有一个组合应用,显示数组的最后一个元素echo ${arg[${#arg[*]}-1]}
相关文章推荐
- Shell数组脚本练习(二)
- 如何用shell脚本语言操作数组
- shell 脚本之数组 和 yum 【下】
- Shell脚本之数组
- shell脚本编程基础1及练习
- linux 之shell脚本练习
- shell脚本从文件中按行读取数据,并且赋值到数组中的几种方法
- 【Linux】Shell - 脚本练习 - 截取文件内容
- 脚本编程类(数组练习)
- shell脚本练习
- 【shell脚本练习】判断用户存在和用户类型
- 【shell脚本】shell脚本的三个小练习
- Shell 脚本知识回顾 (三) —— 替换、运算符、字符串、数组
- Shell练习-1(变量,数组)
- shell脚本编程 逐行处理文本 将字符串转化为数组
- Shell脚本(函数,shell中的数组)
- 3个shell的小脚本的练习
- shell脚本基础--数组
- 【Linux】中的shell脚本语法篇之函数和数组
- 简单的shell脚本练习(一)