|
#!/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]}
|
|
|