如何添加别名到鱼配置?

问题描述

我读了一篇文章,建议将其添加. ~/._awsAliases alias awsall="_awsListAll" alias awsp="_awsSwitchProfile" alias awswho="aws configure list"

~/.config/fish/config.fish

由于我尝试了鱼壳,因此尝试将其放入~/._awsAliases (line 15): Missing end to balance this function deFinition function _awsSwitchProfile() { ^ from sourcing file ~/._awsAliases called on line 185 of file /usr/local/Cellar/fish/3.1.2/share/fish/config.fish in function '.' with arguments '/Users/_/._awsAliases' called on line 1 of file ~/.config/fish/config.fish from sourcing file ~/.config/fish/config.fish called during startup source: Error while reading file '/Users/_/._awsAliases'

我收到错误消息:

{{1}}

我怎样才能将该配置重写为合法的?

解决方法

Bash或多或少是POSIX兼容的外壳。鱼不是。这两个外壳具有不同的语法和行为。因此,当您告诉fish解析POSIX语法时,fish会抱怨它无法识别该语法。

您必须重写〜/._ awsAliases 的内容才能与fish兼容。由于您没有向我们显示该文件的内容,因此我们无法知道该重写是微不足道的还是困难的。