运行 Bash 脚本时出现语法错误

运行 Bash 脚本时出现语法错误

我正在尝试在终端中运行如下脚本:

bash <( curl https://raw.githubusercontent.com/EpicCrypto/Epic-MN-Install/master/install.sh )

当我运行它时出现以下错误:

-sh: syntax error near unexpected token `('

有人知道为什么吗?

谢谢

答案1

<(...)又名进程替换是 bash 语法,而您正在执行此操作sh(请注意,您的错误以 开头-sh)。由于某种原因,您的登录 shell 似乎是sh,而不是bash。这里最简单的方法是切换到 bash,然后运行命令:

$ bash
$ bash <( curl https://raw.githubusercontent.com/EpicCrypto/Epic-MN-Install/master/install.sh )

询问您的系统管理员如何将您的登录 shell 更改为 bash。

相关内容