#!/bin/bash # Nach dem Präfix für die zu löschenden Benutzer fragen read -p "Geben Sie das Präfix der zu löschenden Benutzer ein: " user_prefix # Überprüfen, ob das Präfix eingegeben wurde if [ -z "$user_prefix" ]; then echo "Das Präfix darf nicht leer sein. Das Skript wird beendet." exit 1 fi # Schleife zur Löschung der Benutzer deleted_users=0 for username in $(awk -F':' -v prefix="$user_prefix" '$1 ~ "^" prefix {print $1}' /etc/passwd) do # Benutzer löschen sudo userdel -r "$username" echo "Der Benutzer '$username' wurde gelöscht." ((deleted_users++)) done # Ausgabe der Anzahl gelöschter Benutzer if [ "$deleted_users" -eq 0 ]; then echo "Keine Benutzer mit dem Präfix '$user_prefix' gefunden und gelöscht." else echo "Insgesamt $deleted_users Benutzer mit dem Präfix '$user_prefix' gefunden und gelöscht." fi