В чем разница между /bin и ~/bin?

В чем разница между /bin и ~/bin?

Я пытаюсь понять экспорт путей в 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это абсолютный путь, его значение однозначно.

Связанный контент