Для цикла, чтобы обработать список всех студентов и их онлайн-статус - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь написать «цикл for» (должен быть выполнен как цикл for), который использует префикс переменной, содержащий идентификатор класса, который будет обрабатывать всех учащихся, совпадающих с идентификатором и указывающих, находятся ли они в сети.

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...