For-Schleife mit Zufallspasswort Random und While-Schleife
#!/bin/bash
# Wert in einer For-Schleife verarbeiten
for USER in $@
do
useradd -m $USER
PASSWORD=$(echo "$(date +%s%N$RANDOM)" | sha512sum | head -c8)
echo "$USER:$PASSWORD" | chpasswd
passwd -e $USER # Dadurch muss der User das Passwort bei der ersten Anmeldung ändern
echo "User: $USER - Passwort: $PASSWORD"
done
Parameter aus einer Datei auslesen
#!/bin/bash
# Wert in einer For-Schleife verarbeiten
for USER in $(cat /home/eric/bin/user.txt)
do
useradd -m $USER
PASSWORD=$(echo "$(date +%s%N$RANDOM)" | sha512sum | head -c8)
echo "$USER:$PASSWORD" | chpasswd
passwd -e $USER # Dadurch muss der User das Passwort bei der ersten Anmeldung ändern
echo "User: $USER - Passwort: $PASSWORD"
done
Mit Laufvariable
#!/bin/bash
for (( i=1; 1<11; i++ )); do
echo $i
done
echo "Die schleife wurde beendet"
While Schleife
#!/bin/bash
# While-Schleife PoC
WEITER="j"
while [[ "$WEITER" 0 "j" ]]; do
echo "While-Schleife wird ausgeführt"
read -p "Weiter? j/n " WEITER
done
echo "Schleife beendet"
No Comments