我有一个小功能,我保留在我的个人资料中,让我可以快速访问一些配置文件:
viconf ()
{
COLUMNS=12;
printf "Edit config file:\n\n";
select x in ~/.bashrc ~/.bash_profile ~/.bash_login ~/.profile ~/.inputrc ~/.vimrc;
do
vim $x;
break;
done
}
它创建这样的输出:
1) /home/boss/.bashrc
2) /home/boss/.bash_profile
3) /home/boss/.bash_login
4) /home/boss/.profile
5) /home/boss/.inputrc
6) /home/boss/.vimrc
#?
我对此并不满意。我希望#?
有一个\n
然后说Select a config file to edit with vi?
。我尝试了很多编辑方法,PS3
但我尝试的一切都未能实现这一点(特别是\n
总是失败)。如何使我的函数具有自定义提示?
您可以在字符串中插入文字换行符:
或使用
printf
C 风格\n
的换行符:或使用 bash shell
printf -v
直接写入变量