Welcome to the Linux Foundation Forum!

I am trying to create a isloggedin script

Posts: 1
edited April 2024 in Command Line/Scripting

Hello, I am pretty new to scripting and am trying to create a iloggedin.sh script. I am having trouble making it work. Any help is well appreciated.

user=$1

echo $user

userexists=grep ^${user}: /etc/passwd
if [ -z "$userexists" ]; then
echo "$user does not exist"
else

  1. echo "$user does exist"
  2. isloggedon=`who | cut -d" " -f1 | grep ^${user}$`
  3. if [ "$isloggedon" ]; then
  4. echo "$user is currently logged on."
  5. else
  6.  
  7.  
  8.  
  9. echo $lastlogon | awk '{ print $5" "$6" "$7" "$8" "$9"}'
  10. lastlogon=`lastlog -u $user | tail -1`
  11. echo -n "$user last logged on at "
  12.  
  13.  
  14. never=`echo $lastlogon | grep Never`
  15. if [ -z "$never"];then
  16. echo "$user never logged in."
  17. else
  18.  
  19. fi

fi
exit

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Welcome!

It looks like you're new here. Sign in or register to get started.
Sign In

Categories

Upcoming Training