[СКРИПТ] Генератор паролей

TolikCorp

Участник
Сообщения
874
Реакции
334
PHP:
#!/bin/bash/
####################################################
generate_pass()
{
   ALLOW_SYMBOLS='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
   if [ -z "$1" ]; then
      LENGTH=10
   elif  [[ "$1" =~ ^[0-9]+$ ]] ; then
      LENGTH=$1
   elif [ true]
      echo "Неверно указана длина пароля"
      exit 1
   fi
   while [ ${n:=1} -le $LENGTH ]; do
      PASS="$PASS${ALLOW_SYMBOLS:$(($RANDOM%${#ALLOW_SYMBOLS})):1}"
   let n+=1
   done
   echo "$PASS"
}
####################################################
generate_pass $1
####################################################

Запуск ./script.sh выдаст пароль из 10 символов.
Запуск ./script.sh 5 выдаст пароль из 5 символов.
 
Последнее редактирование:
Сверху Снизу