1. #!/bin/bash 
  2.  
  3. array=(/ \` ^ % \* \# @ \( \) \] \[ { } \\ ! $ ? % _ - + = \& \> \< . \~ \, \: \; \' \" \| {a..z} {0..9} {A..Z}) 
  4. len=${#array[@]} 
  5. lower=${1:-8} 
  6. ((upper=lower+RANDOM%3)) 
  7.  
  8. for i in $(seq 1 ${upper});do 
  9.       echo -n "${array[RANDOM%len]}" 
  10. done  
  11. echo