#!/bin/bash
#  semplice procedura che mostra l'uso del costrutto for 
#  e quello del costruto while 

#  Si guarda , a intervalli fissi, chi e' collegato 
#  e si cerca di mandargli un messaggio, l'utente lo puo' 
#  ricevere solo se ha abilitato la ricezione di messaggi 
#  con il comando: mesg y


while true ; do                                   # loop infinito 

  for a in ` who | cut -f1 -d" " | uniq `  ; do   # uso della pipe per formattare i dati 
    echo " e' collegato: $a " 
    if [ $a != $USER ] ; then  echo " ciao, $a ti vedo collegato " | write $a ; fi
  done   

  sleep 5          # la procedura si ferma per alcuni secondi 

done  
