【问题标题】:Alias in bash_profile not working after MacOS Catalina upgradebash_profile 中的别名在 MacOS Catalina 升级后不起作用
【发布时间】:2020-04-10 19:50:06
【问题描述】:

我刚刚从 macOS Mojave 升级到 macOS Catalina (10.15.2)。我在 ~/.bash_profile 中使用了别名,它在 Catalina 升级后停止工作。

alias mci='mvn clean install'
alias mcit='mvn clean install -Dmaven.test.skip=true'
alias mcid='mvn clean install -Dmaven.surefire.debug'

我该怎么办?

【问题讨论】:

  • 我尝试采购 .bash_profile 但没有成功。通常,当我在中途键入别名并按 TAB 键时,它会在我的终端中自动建议/完成别名。此自动完成功能也停止工作。

标签: bash macos alias macos-catalina


【解决方案1】:

您使用的是哪种外壳?重击? zsh?

你有没有改变你的:

.profile .bash_profile .bashrc

如果您可以在此处添加文件,那么文件开头可能存在“错误”?

似乎 catalina 已将默认 shell 更改为 zsh。所以也许移动你的 .bashrc 现在是 .zshrc 而 .bash_profile 现在是 .zprofile 将解决这个问题。

【讨论】:

  • 我没有改变任何东西。我的.bash_profile 上有近 20 多个别名,并且在 Catalina 升级之前,它们都在工作。让我试试.bash_profile -> .zprofile
  • 你也应该考虑使用github.com/ohmyzsh/ohmyzsh
  • 成功了!谢谢@Steffen。我尝试使用 >. ~/.zprofile 获取文件,但它没有像以前那样工作。然后我使用 > souce ~/.zprofile 进行采购。成功了!
  • echo $0 将告诉您使用哪个 shell,以便您处理正确的文件
  • echo $0 -> -bash
【解决方案2】:

然后回到 bash

你可以列出贝壳

 cat /etc/shells 

在终端中,更新您的帐户以使用 bash 运行 chsh -s /bin/bash。如果需要输入密码并关闭并重新打开

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-06
    • 1970-01-01
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-05
    • 2020-09-19
    相关资源
    最近更新 更多