Mat*_*att 15 mac bash environment-variables
我在 Mac 上弄乱了环境变量,试图学习如何使用它们,然后我使用了命令nano ~/.bash_profile,然后在其中添加了该行HOME=/Users/MyCompName/Desktop来更新我的 home 变量。
此更改有效,当我printenv用来查看所有环境变量时可以看到,但是当我改HOME回去时,我似乎~/.bash_profile再也找不到了。它去了哪里?
Kam*_*ski 32
它在同一个地方。
在更改~扩展到类似 之前/Users/YourUserName,shell 会在.bash_profile那里找到您。文件获取源后~扩展到另一个路径,因此~/.bash_profile不再指向相关文件。这是因为在这种情况下~意味着$HOME。
如果您知道实际主目录的完整路径,则可以使用它代替~. 在 Mac 中,它可能看起来像这样:
nano /Users/YourUserName/.bash_profile
Run Code Online (Sandbox Code Playgroud)
或者让您的 Bash 在用户数据库中查找您的主目录,而不仅仅是查看$HOME. 这不需要你记住任何东西:
nano ~YourUserName/.bash_profile
Run Code Online (Sandbox Code Playgroud)
在HOME不更改实际主目录的情况下修改变量并不是最好的主意。更改任何用户的主目录是一项管理任务,通常普通用户不能这样做。
| 归档时间: |
|
| 查看次数: |
3298 次 |
| 最近记录: |