Habe 2 Fragen:
Die 1. :
Folgendes Script gibt mir Fehler aus.
Code: Alles auswählen
#!/bin/sh
#
su
menu () {
clear
echo "UserAdd V. 1.0"
echo "Welcome"
echo ""
echo "Current User : $USERNAME
echo ""
echo "1) Create new User Account"
echo "2) Set new User Password"
echo "3) Create Homedir"
echo "4) Set Homedir"
echo "5) Create FastDL"
echo ""
echo "0) Exit"
echo ""
echo -n "Enter a digit: "
}
menu
while read GAME
do
if [ "$GAME" == "0" ]
then
exit 0
;;
case "$GAME" in
1)
menu () {
echo -n "Please enter Username: "
}
menu
while read USERNAME
do
useradd $USERNAME
exit 0
;;
2)
clear passwd $USERNAME
exit 0
;;
3)
clear mkdir /home/$USERNAME
exit 0
;;
4)
clear chown $USERNAME /home/$USERNAME exit 0
;;
5)
;;
0)
exit 0
;;
*)
menu
;;
esac
done
exit 0
Code: Alles auswählen
./useradd1.0.sh: line 14: syntax error near unexpected token `)'
./useradd1.0.sh: line 14: ` echo "1) Create new User Account"'
Oder anders gefragt... Wie kann ich eine Variable festlegen, welche von einer Eingabe festgelegt wird, also z.B
Please Enter Number : 3
Dann soll diese 3 in der Variable $NUMBER gespeicehrt werden. wie stell ich das an ?
Und wieso läuft das Script nich ?
MfG