【问题标题】:From Gitbash to Ubuntu terminal从 Gitbash 到 Ubuntu 终端
【发布时间】:2014-01-03 12:34:59
【问题描述】:

我在 Win7 上的 .bashrc 文件中有一个函数,如下所示:

function gi() {
    npm install --save-dev grunt-"$@"
}

它允许我输入“gi (grunt plugin)”来快速安装插件。

我将此 .bashrc 文件复制到 Ubuntu 并打开终端出现以下错误:

syntax error near unexpected token `$'{\r''

在 Ubuntu 中这个函数的正确语法是什么?

【问题讨论】:

    标签: ubuntu terminal gruntjs


    【解决方案1】:

    您不需要将function 与 bash 一起使用,因此在您的 bashrc 文件中,只需删除该单词即可:

    gi() {
        echo npm install --save-dev grunt-"$@"
    }
    

    【讨论】:

    • 谢谢你知道这很有用,但不幸的是它并没有解决问题。
    • 你仍然得到完全相同的错误吗?我想知道这是否部分是行尾问题;不记得 \r 是什么意思,但它可能与 CRLF 有关吗?
    【解决方案2】:

    你有一个回车 (\r) 那里的某处。尝试在 Ubuntu 中简单地重新输入整个内容。或者,您可以使用 delete 或 backspace 将其全部变为一行,然后单击“enter”几次以使其在 Ubuntu 中看起来很漂亮。诀窍是在 Ubuntu 中“输入”输入,这样你就可以得到 Unix 换行符,而不是 Windows 换行符。

    【讨论】:

      猜你喜欢
      • 2020-08-30
      • 1970-01-01
      • 2017-03-20
      • 2014-10-17
      • 2021-12-04
      • 2019-03-03
      • 2014-04-12
      • 2021-09-05
      • 2018-01-24
      相关资源
      最近更新 更多