.bash_profile 没有来源

lev*_*rov 18 mac .bash-profile macos

我有一个.bash_profile文件,我向其中添加了一些东西(别名和颜色以及一些 git 东西),当我打开 iTerm 并获取它时,一切都很好,我拥有一切,但是当我关闭 iTerm 并重新打开它时,没有颜色也没有别名,直到我再次来源。

我应该怎么做才能永久采购它?

它可能会采购另一个文件吗?我该如何检查?

编辑:我检查了我的 iTerm 首选项,并选中了“登录外壳”选项,所以我想它应该在我打开 iTerm 时获取它。

小智 25

也有可能您的终端外壳默认为 sh 而不是 bash。您可以先验证一下:

 $ echo $SHELL
 /bin/tcsh
Run Code Online (Sandbox Code Playgroud)

要将其更改为 bash,您可以进入终端 -> 首选项 -> 启动选项卡,并将“Shell Opens With:”从“默认登录 shell”更改为 Command 和值“/bin/bash”。

或者,您可以通过在命令提示符下执行以下命令来更改默认 shell:

chsh -s bin/bash
Run Code Online (Sandbox Code Playgroud)

完成其中之一后,打开一个新的 shell 窗口,您的 .bash_profile 应该是来源。

  • `chsh -s /bin/bash` 为我工作。 (3认同)

lev*_*rov 9

好的,所以我更深入地研究它,它正在尝试寻找来源.profile,而我却拥有.bash_profile. 所以我创建了一个~/.profile文件并将其内容复制.bash_profile到其中,然后 - WORKS!每当我启动 iTerm 或终端时,它都会被获取。