只是為了澄清:我知道我們可以使用導出命令來設定環境變量,例如
export JAVA_HOME=/usr/lib/jvm/..
對於環境變量,我們需要使用“$”符號開始,並且無法使用“tab”鍵進一步探索路徑。我只是想知道,當~
設定為 path/home/<username>
時,是否有一種方法可以以相同的模式將變數設為 path ,我們還可以使用「tab」鍵來進一步探索路徑?
答案1
「~」不是變量,它是「連結」到 $HOME 和其他一些變數。您可以閱讀有關波形符擴展的更多信息Bash 參考手冊。
對於變數和別名,例如 $HOME,您可以使用Ctrl- Alt-e來執行 readline 函數shell-expand-line
。
另外,如果您對豐富的擴充功能感興趣,您可以嘗試使用 zsh 而不是 bash。