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"