Bash의 내보내기 경로를 이해하려고 하는데 누군가 /bin
가 ~/bin
. 둘 사이의 차이점은 무엇입니까?
답변1
/bin
항상 "를 참조합니다.큰 상자" 루트 디렉토리에서"/"
Bash에서는
~
사용자 홈 디렉터리를 나타냅니다.
따라서 ~/bin
사용자 홈 디렉토리의 bin을 나타냅니다.
사용자의 집 이 /users/cazs
이면~/bin
/users/cazs/bin
~
당신이 요청한 것을 sh
포함하여 쉘과 그 수많은 파생물 에서 작동하는 것 같습니다 .bash
답변2
~/bin
bin
현재 사용자의 홈 디렉터리에 있는 디렉터리를 나타냅니다 . 와 동일합니다 $HOME/bin
. 현재 사용자의 홈 디렉토리가 이면 /home/jack
을 ~/bin
참조합니다 /home/jack/bin
.
/bin
절대 경로이므로 그 의미가 모호하지 않습니다.