只是为了澄清:我知道我们可以使用导出命令来设置环境变量,例如
export JAVA_HOME=/usr/lib/jvm/..
对于环境变量,我们需要在开始时使用“$”符号,并且无法使用“tab”键进一步探索路径。我只是想知道,就像~
设置为路径/home/<username>
一样,是否有办法以相同的模式将变量设置为路径,我们也可以使用“tab”键进一步探索路径?
答案1
“~” 不是变量,它是 $HOME 和其他一些变量的“链接”。您可以在以下位置阅读有关波浪线扩展的更多信息Bash 参考手册。
使用变量和别名(例如 $HOME),您可以使用--Ctrl执行readline 函数。Alteshell-expand-line
此外,如果您对丰富的扩展功能感兴趣,您可以尝试使用 zsh 而不是 bash。