OGN Decoder Config
Version vom 11. September 2020, 12:23 Uhr von Raz0rsedge (Diskussion | Beiträge)
#!/usr/bin/env bash # add your comments here # # skeleton file user.sh # # 1st check for script argument user #--------------------------------------------------- if [ $# = 0 ]; then echo "Fehler: Nutzer angeben bei Aufruf!" exit 1 fi # 2nd check for user existenc via regex ^\b (Wordboundary) # and string delimiter [:] for special chars in username #--------------------------------------------------- if grep "^$1[:]" /etc/passwd >/dev/null 2>&1; then echo "Benutzer $1 ist in passwd." else echo "Benutzer $1 ist nicht in passwd." exit 1 fi # 3rd check if user online #--------------------------------------------------- if ANZ=$(who | grep -c ^"$1") ; then echo "Benutzer $1 ist in $ANZ $TERM Terminal(s) *ON-LINE*" RETURN=0 else echo "Benutzer $1 ist *OFF-LINE*" RETURN=1 fi exit $RETURN