Está no mesmo lugar.
Antes da alteração ~ se expande para algo como /Users/YourUserName , o shell encontra seu .bash_profile lá. Depois que o arquivo for originado, ~ se expande para outro caminho, então ~/.bash_profile não aponta mais para o arquivo relevante. Isso ocorre porque, nesse contexto, ~ significa $HOME .
Se você souber o caminho completo para seu diretório pessoal real, poderá usá-lo em vez de ~ . No Mac, provavelmente ficaria assim:
nano /Users/YourUserName/.bash_profile
Ou deixe seu Bash pesquisar seu diretório pessoal no banco de dados do usuário, em vez de apenas olhar para $HOME . Isso não exige que você se lembre de nada:
nano ~YourUserName/.bash_profile
Modificar sua variável HOME sem alterar seu diretório pessoal não é a melhor ideia. Alterar o diretório pessoal de qualquer usuário é uma tarefa administrativa, geralmente usuários comuns não podem fazer isso.