写一个脚本,依次向/etc/passwd中的每个用户问好,并且说出对方的ID是什么,如:
Hello, root,your UID is 0.
核心要点
对/etc/passwd每一行做遍历,截取第一段用户名和第三段uid,然后格式化输出。或者直接使用awk命令,它自动遍历/etc/passwd
代码内容
使用脚本1
2
3
4
5
6
7
8
9
10
11
12
13
14
#
#program:
# 依次向/etc/passwd中的每个用户问好
#
#history:
#2020/02/24 kun V1.0
cat /etc/passwd |while read line
do
username=`echo $line |awk -F ':' '{print $1}'`
uid=`echo $line |awk -F ':' '{print $3}'`
echo "Hello, $username,your UID is $uid."
done
使用awk命令1
$ awk -F ':' '{print "Hello, "$1", your UID is "$3"."}' /etc/passwd