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 символов.