if who|grep $1 >/dev/null 2>&1
then
echo $1 conectado
else
echo $1 NO conectado
fi
|
Recordatorio:
Podemos usar la ejecución de una orden como una condición para el if, de forma que si la orden termina correctamente toma el valor verdadero y falso en otro caso. Cuando un orden termina fija la variable $? con el código de terminación que es la misma que utiliza if para tomar la decisión.