【问题标题】:What is the deal with .bashrc and .bash_profile on MacOS?MacOS 上的 .bashrc 和 .bash_profile 有什么关系?
【发布时间】:2020-06-20 20:06:27
【问题描述】:

我对我的 .bashrc 和 .bash_profile 非常迷茫。我正在运行 macOS Catalina 10.15.5。

我在我的主文件夹中创建了一个 .bash_profile 文件,其中包含以下内容:

if [ -f ~/.bashrc ]; then                                                        
 source ~/.bashrc                                                                
fi

和一个包含以下内容的 .bashrc 文件:

export PATH="$PATH:/Users/xavierfrehner"
alias ls='ls -Ga'

每当我重新启动终端/重新启动计算机时,我创建的别名都不起作用。

无论我查找什么,我似乎都无法找到要使 bashrc 文件正常工作所需完成的实际操作。

我知道 /etc/ 文件夹中的 bashrc 文件,并且每当我使用 root 权限更改此文件时,我的别名仍然不起作用。

如果有人可以帮助向我解释我需要做什么,将不胜感激。

【问题讨论】:

标签: macos alias macos-catalina


【解决方案1】:

由于您在 Mac 上运行 Catalina,使用终端您可能倾向于以典型的 linux 方式创建一个 .bashrc 文件并实现别名,并且所编写的内容将在典型的 unix shell 中正常工作。但是,问题在于 Catalina 没有在默认终端中直接使用 bash。

Catalina 及其他版本使用 zsh 作为其默认 shell,因此不使用 bash shell,您需要创建一个 .zshrc 文件。

如果您使用过 bash,则对语法很熟悉,特别是别名的工作方式与在 bash 中的工作方式相同。

【讨论】:

    猜你喜欢
    • 2010-09-29
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    相关资源
    最近更新 更多