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

Тема в разделе "Linux", создана пользователем TolikCorp, 8 авг 2013.

  1. TolikCorp

    TolikCorp

    Сообщения:
    855
    Симпатии:
    271
    PHP:
    #!/bin/bash/
    ####################################################
    generate_pass()
    {
       
    ALLOW_SYMBOLS='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
       
    if [ -"$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 символов.
     
    Последнее редактирование: 9 авг 2013
    ★Сириус★, CTe6eJIeK_vRn и R1KO нравится это.