#!/bin/bash DEF_LEN=25 security() { sec=$(echo "scale=1; $1*5.8" | bc) } if [ $# -gt 0 ]; then if [ "$1" -gt 64 ]; then echo "Make it 1..64, default is $DEF_LEN" exit 1 else LEN="$1" fi else LEN=$DEF_LEN fi security $LEN PWD=$( pwgen -B -s $LEN 1 ) echo "Password: $PWD ("$sec"-bit security)"