Pw-gen-bash-normal

Aus Xinux Wiki
Version vom 7. Juni 2023, 13:22 Uhr von Thomas.will (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<syntaxhighlight lang=bash> #!/bin/bash length=$1 characters='!@#$%^&*()_-+=~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789' password='' if […“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen
#!/bin/bash
length=$1
characters='!@#$%^&*()_-+=~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
password=''

if [ $# -eq 0 ]; then
  echo "Bitte geben Sie die Anzahl der Stellen als Parameter an."
  exit 1
fi


for ((i=0; i<$length; i++))
  do
    random_index=$((RANDOM % ${#characters}))
    password+=${characters:$random_index:1}
done

echo "Das generierte Passwort lautet: $password"