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.