2010-08-20 5 views
5

En utilisant Git Bash sous Windows, si je crée un script bash, où dois-je le placer pour pouvoir y accéder depuis le shell bash?Git Bash sur Windows - Où stocker et comment appeler des scripts Bash

Fondamentalement, je veux créer un script shell bash qui fait des trucs avec des fichiers etc.

Je veux appeler la fonction à l'intérieur du bash avec certains paramètres, et le script alors faire son travail. Je suis complètement nouveau dans cet environnement, donc ma connaissance de bash est très limitée.

Merci d'avance.

Répondre

3

Eh bien, vous peut le mettre où vous voulez. Mais pour la facilité d'utilisation, vous voudrez peut-être le mettre dans votre répertoire personnel. Pour le trouver, ouvrez Git Bash et tapez la commande suivante:

cd ~ 
pwd 

Il devrait retourner quelque chose comme /c/Documents and Settings/username (ou /c/Users/username). Dans la terminologie Windows, que ce soit à "C: \ Documents and Settings \ nom d'utilisateur" comme vous vous y attendiez.

+0

Alors, faut-il nommer quelque chose en particulier, ou est-il exécuté de la même manière qu'un fichier BAT? – ctorx

+0

Nommer ne devrait pas importer. Cependant, habituellement la première ligne du fichier pointe vers le shell qui l'exécute, donc dans ce cas la première ligne devrait être '#!/Bin/bash'. De plus, il se peut que vous deviez marquer le fichier comme exécutable avec la commande 'chmod a + x scriptname', mais cela ne sera probablement pas nécessaire ici. – ewall

-3

Vous pouvez le mettre dans /bin qui est équivalent à C:\Program Files\Git\bin (ou similaire, selon l'endroit où vous avez installé git).

0

Il existe plusieurs endroits où vous pouvez placer vos scripts à partir desquels ils sont chargés automatiquement. Vous pouvez exécuter cette commande pour voir à quel endroit sont en cours de chargement sur votre système, et dans quel ordre:

echo $PATH 

place un script dans l'un des emplacements (ou créer si elle n'existe pas encore) et sera exécutable. Vous pouvez également modifier la variable $PATH dans votre .bashrc pour ajouter un emplacement personnalisé.

Il est important de noter cependant que certains des chemins, tels que /bin ou /usr/bin contiennent généralement des programmes critiques du système et lorsque certains scripts sont endommagés, vous ne pouvez peut-être pas démarrer du tout. Des chemins comme /c/Users/username pour votre utilisateur en particulier, ou /usr/local/bin pour tous les utilisateurs, sont généralement préférés.

Questions connexes