有沒有辦法在終端機中設定解析為路徑的變量,例如:〜代表/ home /

有沒有辦法在終端機中設定解析為路徑的變量,例如:〜代表/ home /

只是為了澄清:我知道我們可以使用導出命令來設定環境變量,例如 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。

相關內容