#!/bin/bash NUM=${RANDOM:1,-1} PASSWORD="$(grep -v \' /usr/share/dict/words |shuf -n4 - |tr '\n' "${NUM}")" PASSWORD="$(sed 's/ *$//' <<< "$PASSWORD")" MOD=$(($RANDOM % 7)); ARR=( '+' ',' ':' '<' '(' '{' '[' ) DEL="${ARR[$MOD]}" NUM=${RANDOM:-1} PASSWORD="${DEL}${PASSWORD}" ARR=( '-' '.' ';' '>' ')' '}' ']' ) DEL="${ARR[$MOD]}" PASSWORD="${PASSWORD}${DEL}" printf $PASSWORD