Estoy tratando de entender cómo exportar rutas en Bash y alguien me dijo que /bin
no es lo mismo que ~/bin
. ¿Cuál es la diferencia entre los dos?
Respuesta1
/bin
siempre se refiere a "papelera"fuera del directorio raíz"/"
En Bash,
~
se refiere al directorio de inicio de los usuarios.
por lo tanto, ~/bin
se refiere a bin fuera del directorio de inicio del usuario.
Si la casa del usuario es /users/cazs
, entonces ~/bin
será/users/cazs/bin
~
parece funcionar en el sh
shell y sus innumerables derivaciones, incluidas bash
, que es sobre lo que preguntaste.
Respuesta2
~/bin
se refiere al bin
directorio en el directorio de inicio del usuario actual. Es equivalente a $HOME/bin
. Si el directorio de inicio del usuario actual es /home/jack
, entonces ~/bin
se refiere a /home/jack/bin
.
/bin
Es un camino absoluto, su significado es inequívoco.