【发布时间】:2021-09-16 19:07:49
【问题描述】:
我运行命令source ~/.bash_profile 并得到以下错误:
$ source ~/.bash_profile
-sh: /Users/chaklader/.sdkman/contrib/completion/bash/sdk: line 37: syntax error near unexpected token `<'
-sh: /Users/chaklader/.sdkman/contrib/completion/bash/sdk: line 37: ` done < <(curl --silent "${SDKMAN_CANDIDATES_API}/candidates/all")'
我使用的登录shell是bin/sh:
这里有什么问题以及如何解决?
【问题讨论】:
-
您在
sh还是bash?<(...)构造(进程替换)仅存在于bash。 -
我在终端使用 bin/sh。
-
那就不要尝试用它来执行bash脚本了。
-
@Shawn 好的,但这在早些时候工作得很好:(
-
我建议您安装更新版本的 bash,例如。 5.1