Skip to main content

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"