Это в том же месте.
Перед изменением ~
расширяется к чему - то вроде /Users/YourUserName
оболочка находит свой .bash_profile
там. После получения файла ~
расширяется по другому пути, поэтому ~/.bash_profile
больше не указывает на соответствующий файл. Это потому, что в этом контексте ~
означает $HOME
.
Если вы знаете полный путь к вашему домашнему каталогу, вы можете использовать его вместо ~
. В Mac это будет выглядеть примерно так:
nano /Users/YourUserName/.bash_profile
Или пусть ваш Bash ищет ваш домашний каталог в базе данных пользователей, а не просто смотрит на $HOME
. Это не требует от вас ничего запоминать:
nano ~YourUserName/.bash_profile
Изменение вашей переменной HOME
без изменения вашего фактического домашнего каталога - не лучшая идея. Изменение домашнего каталога любого пользователя является административной задачей, обычно обычные пользователи не могут этого сделать.