我试图了解 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
是绝对路径,其含义是明确的。