我在Win7上的.bashrc文件中有一个函数,如下所示:
function gi() {
npm install --save-dev grunt-"$@"
}
它允许我输入“gi(grunt plugin)”来快速安装插件。
我将此.bashrc文件复制到Ubuntu并打开终端会出现以下错误:
syntax error near unexpected token `$'{\r''
Ubuntu中此函数的正确语法是什么?
答案 0 :(得分:2)
您不需要将function
与bash一起使用,因此在您的bashrc文件中,只需删除该字词:
gi() {
echo npm install --save-dev grunt-"$@"
}
答案 1 :(得分:1)
你在那里的某个地方有回车(\ r)。尝试简单地重新输入Ubuntu中的所有内容。或者,你可以使用delete或backspace来使它全部一行,然后点击“输入”几次使其在Ubuntu中看起来很漂亮。诀窍就是“输入”输入IN Ubuntu,这样就可以得到Unix换行符,而不是Windows换行符。