This commit is contained in:
Andrew Hurley 2024-08-08 17:24:25 +08:00
commit 19b847f03c
1 changed files with 14 additions and 0 deletions

14
pw.sh Executable file
View File

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