I'd like to read in a line of text provided by the user.
However, I do not want it to be echo'd back once they press enter, similarly to read -s.
However, I want them to see what they are writing, before they press enter (while read -s completely hides it, as its meant for passwords).
git commityou could open a text editor in which the user types their password. Then the user closes the editor, the password is no longer visible on screen, your script reads the password from the file and deletes the file. The file can be in memory, so there shouldn't be any traces on your hard drive.