当前位置: 首页 > 知识库问答 >
问题:

~/. profile、~/. bashrc和~/.bash_profile在新终端启动时不运行

颜高朗
2023-03-14

我正在尝试为我的终端创建一个永久别名。我将别名放在我的~/. profile、~/. bashrc和~/.bash_profile文件中,以前为空。当我启动一个新终端时,bash无法识别别名,但如果我获取其中任何一个,它会识别。为什么我打开终端时这些不会运行?我在OSX上。

共有3个答案

罗淮晨
2023-03-14

使用默认的mac终端,对我来说有效的是添加一个在启动时运行的命令来获取我的.bash_profile。

偏好

Mac终端首选项窗口截图

可能会被认为有点粗俗,但它确实有效。

鄢英哲
2023-03-14

使用< code>iTerm加载点文件时,需要做两件事。

首先,您应该将以下内容添加到< code >中。bash_profile

[[ -s ~/.bashrc ]] && source ~/.bashrc

其次,您需要确保在iTerm首选项中,您的终端设置为启动登录shell。

希望这有帮助!

钮瀚
2023-03-14

较新的MacOS版本使用zsh作为终端和iTerm2的默认shell。运行回显$SHELL以确认是否适合您。

Zsh寻找一个<代码>。zshrc文件,所以要在获取bash配置文件内容的同时继续使用zsh,可以运行以下命令:

echo "source ~/.bash_profile" >> ~/.zshrc

打开新的终端窗口,使更改生效。

 类似资料:
  • 我有以下文件来处理shell配置: 而且 如果我使用从命令行打开VSCode,那么每当我添加集成shell的新实例时,就会加载我的。 如何确保加载了? 我尝试了设置的各种设置,但没有任何结果。

  • 如果我在VScode中启动一个新的集成终端,它似乎不会加载我的.bashrc文件。一旦终端打开,我就可以获取~/.bashrc,然后出现自定义设置。我的问题似乎是这个问题的重复,但是对于Windows而不是osx。 是否可以让 vscode 在启动集成终端的新实例时自动获取我的 .bashrc 或 .bash_profile? 到目前为止,我已经尝试了以下方法: 我通过设置 我尝试使用“但是文档中

  • 当使用 CLI(命令行界面)来使用 Linux 时,你正在与一个名为 shell 的程序进行交互。所有你输入的都传递给 shell,它解释你输入的内容,执行参数扩展(这有点类似于代数中的花括号扩展),并为你执行程序。我们将使用的 Shell 称为 Bash,它代表 Bourne Again Shell,而 Bourne Again Shell 又是一个双关语。现在我将使用纯中文,向大家介绍一下 b

  • 我已经在这个问题上纠结了好几个小时了,我相信除了把电脑扔出窗外之外,我什么都试过了。 我使用python版本3.7和Django版本2.1在Anaconda上设置了一个虚拟环境。如果我从Anaconda激活这个虚拟环境,一切都会顺利进行。 然而,当我试图从vscode终端激活环境时,我得到 我在vscode窗口的左下角显示了作为我的python解释器,但仍然得到了错误的python版本 我认为这可

  • 我有一个程序,当您双击它时会运行。我想做的是: 双击 jar 文件 (只是一个例子,这不是我想做的) 我试过这个: (< code>SOME_COMMAND_HERE只是一个替换) 它没有启动终端。 (我有GUI部分,所以不需要为此编写代码) 那么我该怎么做呢?在过去的一两天里,我一直在寻找堆栈溢出的答案,以及激烈的谷歌搜索。另外,我需要它的原因是因为我想在运行sudo命令时向用户显示一些进度并输