问题描述
我读了一篇文章,建议将其添加到. ~/._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兼容。由于您没有向我们显示该文件的内容,因此我们无法知道该重写是微不足道的还是困难的。