For循环处理所有学生及其在线状态的列表

时间:2019-04-14 21:26:55

标签: linux bash for-loop

我正在尝试编写一个“ for循环”(必须像for循环那样完成),该循环使用包含类ID的变量前缀,它将处理所有与该ID匹配的学生并指示他们是否在线。

for i in $prefix
do
name=$(grep $i /etc/passwd | cut -d ':' -f5)
echo -u |grep  "$i"  || test && echo "$name is Online"  || echo "$name is 
Offline"
done

我得到的输出是

 John Doe
 Jane Smith
 Ravey Smith is currently offfline

我需要得到的输出是

John Doe is online
Jane Smith is offline
Ravey Smith is online

0 个答案:

没有答案