我正在尝试练习做一个漂亮整洁的界面。但是,我被困在这个问题上。我试图强调我使用这种方法设法做到的用户的输入
echo -n "Title : "; read -p "$(tput smul)" getTitle; tput rmul
tput smul
用于给单词加下划线 whiletput rmul
用于在本语句成功后去掉下划线。
不幸的是,当我不小心输入错误并决定退格时,下划线并没有相应地消失。
相反,即使我删除了所有用户输入,下划线仍然存在。
有什么解决办法吗?
readline
通过-e
标志使用:
echo -n "Title : "; read -ep "$(tput smul)" getTitle; tput rmul