有没有办法在终端中设置解析路径的变量,例如:〜代表/ home /

有没有办法在终端中设置解析路径的变量,例如:〜代表/ home /

只是为了澄清:我知道我们可以使用导出命令来设置环境变量,例如 export JAVA_HOME=/usr/lib/jvm/..

对于环境变量,我们需要在开始时使用“$”符号,并且无法使用“tab”键进一步探索路径。我只是想知道,就像~设置为路径/home/<username>一样,是否有办法以相同的模式将变量设置为路径,我们也可以使用“tab”键进一步探索路径?

答案1

“~” 不是变量,它是 $HOME 和其他一些变量的“链接”。您可以在以下位置阅读有关波浪线扩展的更多信息Bash 参考手册

使用变量和别名(例如 $HOME),您可以使用--Ctrl执行readline 函数。Alteshell-expand-line

此外,如果您对丰富的扩展功能感兴趣,您可以尝试使用 zsh 而不是 bash。

相关内容