Pw-gen-bash-function: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „ <syntaxhighlight lang=bash> #!/bin/bash generate_password() { local length=$1 local characters='!@#$%^&*()_-+=~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOP…“) |
(kein Unterschied)
|
Aktuelle Version vom 7. Juni 2023, 13:21 Uhr
#!/bin/bash
generate_password() {
local length=$1
local characters='!@#$%^&*()_-+=~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
local password=''
for ((i=0; i<$length; i++))
do
local random_index=$((RANDOM % ${#characters}))
password+=${characters:$random_index:1}
done
echo "$password"
}
# Überprüfung, ob die Anzahl der Stellen als Parameter übergeben wurde
if [ $# -eq 0 ]; then
echo "Bitte geben Sie die Anzahl der Stellen als Parameter an."
exit 1
fi
# Generiere das Passwort mit der angegebenen Anzahl der Stellen
password=$(generate_password $1)
echo "Das generierte Passwort lautet: $password"