-bash:last_pipe_status:错误的数组下标

时间:2017-05-23 14:16:40

标签: bash shell

每次执行命令时,我都会在shell中收到此错误。我不知道它来自哪里,但我想这是微不足道的。我已经浏览了互联网,但找不到任何具体的问题。

这是我得到的错误:

-bash: last_pipe_status: bad array subscript

1 个答案:

答案 0 :(得分:0)

这似乎是一个配置问题。检查系统上安装的bash版本。

bash -version

Powerline需要最新版本的bash。

将bash更新到最新版本后,错误消失了。 我使用macOS High Sierra和默认终端(不是iTerm2)。

要更新bash我做了brew install bash并且让新的bash与终端一起使用必须从终端菜单更改首选项。

Terminal -> Preferences...

General的{​​{1}}标签中选择Shell opens with:并指定新的bash位置。

就我而言,它是Command (complete path)

参考文献:

https://github.com/powerline/powerline/issues/1788 https://apple.stackexchange.com/questions/193411/update-bash-to-version-4-0-on-osx