echo "Wollen Sie mit einer Benutzererstellung beginnen? Ja(y), Nein(n)"
read text
if [ $text == "y" ];
then echo "Wilkommen zum Benutzererstellungsskript"
#Username hinzufügen
echo "Wie soll der Benutzer heissen?"
read username
if grep -q
echo "Soll der User ein Homeverzeichnis haben? Ja(y), Nein(n)"
read homeverzeichnis
if [ $homeverzeichnis == "y" ];
then sudo useradd -m $username
echo "Sie haben $username erfolgreich mit Homeverzeichnis erstellt."
elif [ $homeverzeichnis == "n" ];
then sudo useradd $username
echo "Sie haben $username erfolgreich ohne Homeverzeichnis erstellt."
fi
#Passwort setzen
echo "Wollen Sie dem Benutzer noch ein Passwort geben? Ja(y), Nein(n)"
read password
if [ $password == "y" ];
then sudo passwd $username
elif [ $passwd == "n" ];
then echo "Dann halt nicht"
fi
#in Gruppe hinzufügen
int i = "1";
while [ i == 1 ];
do
echo "Welcher Gruppe soll der Benutzer $username hinzugefügt werden?1,2,3,4,5"
echo "1. Root"
echo "2. HR"
echo "3. Basis"
echo "4. Design"
echo "5. RW"
read group
if [[ $group == "1" ]];
then usermod -aG $username root
i = "0"
elif [[ $group == "2" ]];
then usermod -aG $username HR
i = "0"
elif [[ $group == "3" ]];
then usermod -aG $username Basis
i = "0"
elif [[ $group == "4" ]];
then usermod -aG $username Design
i = "0"
elif [[ $group == "5" ]];
then usermod -aG $username RW
i = "0"
else
i = "1"
fi
done
elif [ $text == "n" ];
echo "Das Programm wird beendet!"
exit 1
fi
語法錯誤在啓動腳本詢問您是否要開始做還是不但是當你輸入的東西,然後按回車這個錯誤出現。Linux的bash腳本(靠近意外的標記「的elif」
你忘了''then'如果之後的grep -q'。 http://shellcheck.net會抓住這一點。 – chepner