我試圖了解 Bash 中的導出路徑,有人告訴我這/bin
與~/bin
.兩者有什麼差別?
答案1
/bin
總是指“垃圾桶" 離開根目錄“/”
在 Bash 中,
~
指的是使用者主目錄。
因此~/bin
指的是用戶主目錄下的 bin。
如果用戶的家是/users/cazs
,那麼~/bin
將會是/users/cazs/bin
~
似乎在sh
shell 及其無數的派生中工作,包括bash
,這就是您所詢問的。
答案2
~/bin
指bin
當前使用者主目錄中的目錄。它相當於$HOME/bin
.如果目前使用者的主目錄是/home/jack
,則~/bin
指/home/jack/bin
。
/bin
是絕對路徑,其意義是明確的。