Qual é a diferença entre /bin e ~/bin?

Qual é a diferença entre /bin e ~/bin?

Estou tentando entender os caminhos de exportação no Bash e alguém me disse que /binnão é a mesma coisa que ~/bin. Qual é a diferença entre os dois?

Responder1

/binsempre se refere ao "caixa"fora do diretório raiz"/"
No Bash, ~refere-se ao diretório inicial dos usuários.
portanto, ~/binrefere-se ao bin fora do diretório inicial do usuário.

Se a casa do usuário for /users/cazs, então ~/binserá/users/cazs/bin

~parece funcionar no shshell e em suas inúmeras derivações, incluindo bash, que foi o que você perguntou.

Responder2

~/binrefere-se ao bindiretório no diretório inicial do usuário atual. É equivalente a $HOME/bin. Se o diretório inicial do usuário atual for /home/jack, então ~/binrefere-se a /home/jack/bin.

/biné um caminho absoluto, seu significado é inequívoco.

informação relacionada