.bashrc 文件语法错误接近意外标记“(”

mch*_*hid 4 syntax-highlighting bashrc

我在 bashrc 文件中使用以下几行已经有一段时间了,现在突然出现错误。以下是几行:

make()
{
        /usr/bin/make "$@" 2>&1 | sed -E -e "s/error/ $(echo -e "\\033[31m" ERROR "\\033[0m"/g)"   -e "s/warning/ $(echo -e "\\033[0;33m" WARNING "\\033[0m"/g)"
        return ${PIPESTATUS[0]}
}
Run Code Online (Sandbox Code Playgroud)

这是错误:

bash: /home/username/.bashrc: line 175: syntax error near unexpected token `('
bash: /home/username/.bashrc: line 175: `make()'
Run Code Online (Sandbox Code Playgroud)

meu*_*euh 8

您可能make在 bash 在启动时读取的文件中的某个位置之前有一个别名。尝试alias -p列出它们,并unalias make在函数前面添加。