#!/bin/bash declare -g PASSWORD="" declare -gr WORDLIST="/usr/share/dict/words-custom" END=4 for ((i=1;i<=END;i++)); do LINE=$(($RANDOM + 1)) WORD=$(sed $LINE!d $WORDLIST) PASSWORD+="${WORD}-" done NUMBERS=$(($RANDOM % 10))$(($RANDOM % 10))$(($RANDOM % 10))$(($RANDOM % 10)) PASSWORD+=$NUMBERS printf "$PASSWORD"