2017-10-12 145 views
0

當我運行在命令行的Mac以下正常工作:MAC自制的git命令沒有找到

git submodule foreach "git checkout develop; git pull" 

...但是當我從.SH腳本中運行它,它提供了git:command not found error:

/usr/local/Cellar/git/2.14.2/libexec/git-core/git-submodule: line 355: 「git: command not found 

完整的腳本如下。該結賬工作,但子模塊的foreach引發錯誤:

#!/bin/bash 
set -e 
set -u 
git checkout develop && git pull 
git submodule foreach 「git checkout develop; git pull」 
exit 0 

諮詢我發現說,確保USR/bin在我的道路。但這裏是我所看到的當我回聲$ PATH(似乎已經在那裏):

/Users/myusername/.nvm/versions/node/v8.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/Applications/VMware Fusion.app/Contents/Public 
+0

請分享您的腳本。 – bfontaine

+1

添加上面的腳本 –

+1

您的報價已關閉。它應該''git checkout develop; git pull''而不是''git checkout develop; git pull「'。 – bfontaine

回答

0

您的報價已關閉。

它應該是"git checkout develop; git pull"而不是「git checkout develop; git pull」