Ich möchte sagen, ob ein Benutzer angemeldet ist oder nicht.Wie kann ich feststellen, ob ein Benutzer angemeldet ist?
if [ "$(who | grep -wq "$1")" == 0 ]
echo $1 "is logged in"
"$(who | grep -w "$1")"
ist gleich 0, wenn grep $ 1 (a username) in der Liste (der) findet. Wenn der Benutzer also in der Liste ist, ist er oder sie eingeloggt. Was ist falsch daran?