linux中用绝对路径替换快捷方式的一种方法

linux中用绝对路径替换快捷方式的一种方法,linux,bash,shortcut,Linux,Bash,Shortcut,我有一个程序需要提供一个特定文件的绝对路径,称之为xfile,位于/home/user/.hidden/sub/sub2/xfile 是否有一种方法可以实现某种替换功能,通过这种方法,我可以键入xfile,按TAB,并将其替换为绝对路径 我尝试过创建别名并在~/.profile下导出它,但程序到目前为止并不喜欢它。如果您的shell是bash,那么将以下行添加到~/.bashrc中 export xfile="/home/user/.hidden/sub/sub2/xfile"; 注销,再次登

我有一个程序需要提供一个特定文件的绝对路径,称之为
xfile
,位于
/home/user/.hidden/sub/sub2/xfile

是否有一种方法可以实现某种替换功能,通过这种方法,我可以键入
xfile
,按
TAB
,并将其替换为绝对路径


我尝试过创建别名并在
~/.profile
下导出它,但程序到目前为止并不喜欢它。

如果您的shell是bash,那么将以下行添加到~/.bashrc中

export xfile="/home/user/.hidden/sub/sub2/xfile";
注销,再次登录,然后通过调用:

your_program $xfile

唯一的区别是,不用键入tab,而是键入$。

我不知道完成相对路径到绝对路径的解决方案,但您可以在
~/.bashrc
~/.profile
中编写类似的内容,而不用别名

运行您的_程序()
{
/路径/to/your_program$PWD/$1
}