在 macOS 终端中将别名注入“.bash_profile”文件而不覆盖它

在 macOS 终端中将别名注入“.bash_profile”文件而不覆盖它

我最近安装了thefuck通过 Homebrew 并尝试在终端中使用它时,我收到了以下消息

似乎未配置 fuck 别名!请将 eval $(thefuck --alias) 放入您的 ~/.bashrc 中。更多详细信息 -https://github.com/nvbn/thefuck#manual-installation

提醒我尚未完全完成安装,仍然需要输入eval $(thefuck --alias)才能.bash_profile使其正常工作。

我相当确定插入它的命令应该是这样的,echo "eval $(thefuck --alias)" >> ~/.bash_profile这是正确的吗?任何帮助都将不胜感激!

答案1

我相当确定插入它的命令应该是这样的,echo "eval $(thefuck --alias)" >> ~/.bash_profile这是正确的吗?任何帮助都将不胜感激!

此命令所做的只是将文本(通过echo>>)附加到目标文件中 — 在本例中为~/.bash_profile。因此,是的,该命令是正确的。

或者你也可以按照手动安装错误消息中显示的页面明确指出:

您应该将此命令放在 .bash_profile、.bashrc、.zshrc 或其他启动脚本中:

eval $(thefuck --alias)

.bash_profile意思是,这不是魔术:只需使用您喜欢使用的任何编辑器(例如 Nano)打开您的文件,然后将该行添加eval "$(thefuck --alias)"到该文件即可。

然后关闭并重新打开你的终端(或者直接输入source ~/.bash_profile),就可以了。

相关内容