Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. if [ $# -eq 0 ]; then
  2. num=("0" "1" "2" "3" "4" "5" "7" "8" "9")
  3. special=("@" "#" "$" "%" "*" "-" "+")
  4. upper=(A B C D E F G H I J K L M N O P Q R S T U V W X Y Z)
  5. lower=(a b c d e f g h i j k l m n o p q r s t u v w x y z)
  6. length=(0 1 2 3 4 5 7 8)
  7. length2=${#length[*]} #${lower[$((RANDOM%length2))])
  8. lower2=${#lower[*]} #${lower[$((RANDOM%lower2))]}
  9. upper2=${#upper[*]} #${upper[$((RANDOM%upper2))]}
  10. num2=${#num[*]} #${num[$((RANDOM%num2))]}
  11. special2=${#special[*]} #${special[$((RANDOM%special2))]}
  12. abc=`#${lower[$((RANDOM%lower2))]}`
  13.  
  14. echo "$word${special[$((RANDOM%special2))]}${num[$((RANDOM%num2))]}${lower[$((RANDOM%lower2))]}${upper[$((RANDOM%upper2))]}${lower[$((RANDOM%lower2))]}${upper[$((RANDOM%upper2))]}${lower[$((RANDOM%lower2))]}${upper[$((RANDOM%upper2))]}$length" | fold -w 1 | shuf | tr -d 'n'
  15. echo
  16.  
  17. fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement