Read password in Unix shell

print -n "Enter Your password:"
 stty_orig=`stty -g`
 trap "stty ${stty_orig}; exit" 1 2 3 15
 stty -echo >&- 2>&-
 read PASS stty ${stty_orig} >&- 2>&-
 trap 1 2 3 15 print

trap :catches interruptions. I.e. if the user presses Ctrl+C, the normal stty mode is set before stopping the program
stty -echo :switches off the display echo
>&- 2>&- :helps to avoid “stty: Not a typewriter” message for non-interactive scripts.

Leave a Reply

  

  

  

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>