D
DefconDev
Gast
neuuser.sh
#! /bin/bash
# Name
echo -n "Username: "
read name
if [ -z "$name" ]; then
name=default
fi
# Home
echo -n "Homeverzeichnis [/home/$name]: "
read home
if [ -z "$home" ]; then
home=/home/$name
fi
# Gruppe
echo -n "Gruppe: "
read gruppe
if [ -z "$gruppe" ]; then
gruppe=defaultuser
# Kommentar
echo -n "Kommentar: "
read kommentar
if [ -z "$kommentar" ]; then
kommentar=Kein_Kommentar
useradd -m -d $home -g $gruppe -c "$kommentar" $name
Ich arbeite mich gerade in das scripting ein, bin auch gerade am anfang von der Programmierung allgemein. Ich habe diesen Script erstellt, nur erschließt sich mir nicht der Fehler. Problem nr. 1 ist, zwar erstellt jede Variable einen defaultwert bei keiner eingabe, aber bei einer Eingabe gibt es Schwierigkeiten. Problem nr. 2 ist aber der Kommentarzeile, bricht das Script ab.
#! /bin/bash
# Name
echo -n "Username: "
read name
if [ -z "$name" ]; then
name=default
fi
# Home
echo -n "Homeverzeichnis [/home/$name]: "
read home
if [ -z "$home" ]; then
home=/home/$name
fi
# Gruppe
echo -n "Gruppe: "
read gruppe
if [ -z "$gruppe" ]; then
gruppe=defaultuser
# Kommentar
echo -n "Kommentar: "
read kommentar
if [ -z "$kommentar" ]; then
kommentar=Kein_Kommentar
useradd -m -d $home -g $gruppe -c "$kommentar" $name
Ich arbeite mich gerade in das scripting ein, bin auch gerade am anfang von der Programmierung allgemein. Ich habe diesen Script erstellt, nur erschließt sich mir nicht der Fehler. Problem nr. 1 ist, zwar erstellt jede Variable einen defaultwert bei keiner eingabe, aber bei einer Eingabe gibt es Schwierigkeiten. Problem nr. 2 ist aber der Kommentarzeile, bricht das Script ab.