小编thr*_*ing的帖子

/bin/bash shell (macOS) 在 shell 启动时抛出 `-bash: statements: -A: invalid option` 错误消息

我按照Fish 文档中的步骤将 macOS Catalina (10.15.1) 上的默认 shell 简要更改为 Fish 。

首先,我执行了> echo /usr/local/bin/fish | sudo tee -a /etc/shells随后的> chsh -s /usr/local/bin/fish. 之后,我意识到我只需要使用其中一个命令,而不是同时使用两个命令,但是哦,好吧。木已成舟,覆水难收。

后来,我决定切换回bash,所以我反向运行命令(根据Fish的恢复说明)首先,> echo /bin/bash | sudo tee -a /etc/shells然后是> chsh -s /bin/bash

当我使用 Bash 重新加载 shell 时,收到以下错误。

-bash: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...]
-bash: complete: -D: invalid option
complete: usage: complete [-abcdefgjksuv] [-pr] [-o option] [-A action] [-G globpat] [-W wordlist] [-P prefix] [-S suffix] …
Run Code Online (Sandbox Code Playgroud)

bash shell command-line fish macos

4
推荐指数
1
解决办法
2343
查看次数

标签 统计

bash ×1

command-line ×1

fish ×1

macos ×1

shell ×1