useradd_n.sh

#!/bin/bash #26.04.05 #Autor: Fengmin Wang clear zahl=1 test=0 for username in `cat passwd.txt | awk -F ':' {'print $1'}` do useradd $username 2>/backup/shellscripts/ap/fehler.txt if [ $? == 0 ] then echo -e "${zahl}: User ${username} wurde erfolgreich erstellt!!!" zahl=`expr ${zahl} + 1` else test=1 cat /backup/shellscripts/ap/fehler.txt fi done if [ $test != 1 ] then echo "Nun werden die passwoerter fuer neue Benutzer erstellen:" cat passwd.txt echo -n "Sind die Passwoerter richtig? (j/n):" while read entscheiden do case $entscheiden in j|J) cat passwd.txt | chpasswd if [ $? == 0 ] then echo "Die Passwoeter fuer neue Benutzer wurden erfolgreich erstellt!" fi break ;; n|N) echo "Die Passwoerter fuer die neue Benutzer werden nicht erstellt, die Benutzer werden geloescht!" for username in `cat passwd.txt | awk -F ':' {'print $1'}` do userdel $username 2>/backup/shellscripts/ap/fehler.txt done break ;; *) echo -n "Sie sollen j oder n auswaehlen:" continue ;; esac done else echo "Beim User-erstellen ist Fehler getroffen!" fi