假设我在我的中定义了这些变量bashrc
:
i='cgi-bin/internal';
e='cgi-bin/external';
f='cgi-bin/foo';
b='cgi-bin/bar';
ad='cgi-bin/admin';
#etc...
当我在命令行上使用变量时,vim $i/edit_
TAB它将扩展变量并且命令行上的输入变为vim /www/productX/subdomain_x/cgi-bin/internal/edit_
(无论我在哪个站点),然后我TABTAB得到可能的完成。
没关系,功能不是问题。只是每次看到完整路径而不仅仅是变量的值会很烦人。
有没有办法在不影响功能的情况下不扩展命令行上的 bash 变量?
是 bash 完成吗?
期望的结果$i
不会扩展到它的值(视觉上)或$i
扩展到相对路径而不是完整路径。