Skript zum Löschen mehrerer Benutzer

Skript zum Löschen mehrerer Benutzer

Ich möchte alle Benutzer außer zwei löschen. Zuerst speichere ich alle vorhandenen Benutzernamen in einer Datei ls /home > usernamesund lösche manuell die Benutzer, die ich behalten möchte. Dann erstelle ich dieses einfache Skript:

for user in 'cat usernames'
do
     userdel -r $user
done

Aber wenn ich das Skript ausführe, wird mir das userdelHandbuch angezeigt, als ob ich den Befehl falsch verwende. Was ist mit meinem Skript nicht in Ordnung?

verwandte Informationen