2017-10-12 13 views
0

Quand je lance ce qui suit sur un Mac à partir de la ligne de commande, il fonctionne très bien:mac commande git homebrew introuvable

git submodule foreach "git checkout develop; git pull" 

... mais quand je le lance à partir d'un script .sh lui donne un git: command not found erreur:

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

Le script complet est le suivant. Le travail caisse et traction, mais sous-module foreach jette l'erreur:

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

conseils que j'ai trouvé, dit pour vous assurer que usr/bin est dans mon chemin. Mais voici ce que je vois quand je fais écho $ PATH (semble déjà être là):

/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

Veuillez partager votre script. – bfontaine

+1

script ajouté au-dessus de –

+1

Vos devis sont désactivés. Il devrait être «git checkout développer; git pull» '' au lieu de '' git checkout développer; git tire "'. – bfontaine

Répondre

0

Vos guillemets sont éteints. Il doit être "git checkout develop; git pull" au lieu de “git checkout develop; git pull”.