1.rlwrap
rlwrap is a ‘readline wrapper’, a small utility that uses the GNU Readline library to allow the editing of keyboard input for any command.
2.whiptail
whiptail is a program that will let you present a variety of questions or display messages using dialog boxes from a shell script.
