我正试图做一个漂亮而整洁的界面。 不过,我被困在这个问题。 我试图强调用户的input,我设法做到这一点使用这种方法
echo -n "Title : "; read -p "$(tput smul)" getTitle; tput rmul
tput smul
用于强调该单词,而tput rmul
用于在该语句成功后删除下划线。
不幸的是,当我不小心打错了,并决定退后,下划线并没有因此而消失。
相反,下划线仍然存在,即使我删除了所有的用户input。
有没有解决scheme?
通过-e
标志使用readline
:
echo -n "Title : "; read -ep "$(tput smul)" getTitle; tput rmul