Jak*_*old 175 macos bash terminal osx-lion
每当我使用Cmd+ 在终端中打开一个新选项卡时T,它会在与前一个选项卡相同的目录中打开bash.当我在~目录中时,这工作正常,但如果我在其他任何地方,我会收到错误加载.bashrc
Last login: Sat Oct 15 21:10:00 on ttys002
-bash: .bashrc: No such file or directory
Jakub-Arnolds-MacBook-Pro:projects darth$
Run Code Online (Sandbox Code Playgroud)
它看起来像.bashrc通过相对而非绝对路径加载,因为如果我这样做source ~/.bashrc,一切都很顺利.

我认为这是与OS X Lion相关的问题,因为在从Snow Leopard升级之前,我没有遇到同样的问题.但这可能是由终端总是打开引起的~,我不记得它是否试图打开同一个目录.
但问题仍然是一样的,如何~/.bashrc通过绝对路径进行终端加载,而不是相对?
ckr*_*use 352
终端打开登录shell.这意味着,~/.bash_profile将被执行,~/.bashrc而不是.
大多数系统上的解决方案是"规定"中~/.bashrc的~/.bash_profile:只是把这个片段在~/.bash_profile:
[[ -s ~/.bashrc ]] && source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
Kei*_*son 14
我有以下内容~/.bash_profile:
if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
Run Code Online (Sandbox Code Playgroud)
如果我有.bashrc不是~/.bashrc,我会看到你看到了同样的症状.
| 归档时间: |
|
| 查看次数: |
99509 次 |
| 最近记录: |