代码之家  ›  专栏  ›  技术社区  ›  Bartek

bash脚本中的变量被视为命令-“command not found”[重复]

  •  0
  • Bartek  · 技术社区  · 6 年前

    我正在使用gitforwindows,想编写一个bash函数来更新当前的工作分支 主人 . 以下是我写的:

    sync() { 
            branch = $(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')
            git checkout master
            git pull origin/master
            git checkout $branch
    }
    

    但是,当我调用此函数时,它会抛出一个错误:

    bash:branch:未找到命令

    我怎样才能解决这个问题?

    1 回复  |  直到 6 年前
        1
  •  1
  •   spartygw    6 年前

    删除 = 上面写着:

    branch=$(git symbolic-ref HEAD | sed -e 's,.*/\(.*\),\1,')