2010-08-20 6 views
5

Mit Git Bash unter Windows, wenn ich ein Bash-Skript erstellen, wo ich es, so dass ich es aus der Bash-Shell zugreifen kann?Git Bash unter Windows - Wo zu speichern und wie Bash Skripte aufrufen

Grundsätzlich möchte ich ein Bash-Shell-Skript erstellen, die ein paar Sachen mit Dateien funktioniert usw.

ich die Funktion aus dem Inneren der bash mit einigen Parametern aufrufen wollen, und das Skript wird dann seine Arbeit tun.

Ich bin völlig neu in dieser Umgebung, so dass mein Wissen über Bash sehr begrenzt ist.

Vielen Dank im Voraus.

Antwort

3

Nun, Sie können setzen Sie es überall Sie wollen. Aber für die Benutzerfreundlichkeit möchten Sie es möglicherweise in Ihr Home-Verzeichnis einfügen. Um es zu finden, Git Bash öffnen und geben Sie den folgenden:

cd ~ 
pwd 

Es sollte zurückkehren etwas wie /c/Documents and Settings/username (oder /c/Users/username). In Windows Terminologie, dass es bei "C: \ Dokumente und Einstellungen \ Benutzername" wie Sie erwarten würden.

+0

Also muss es speziell benannt werden, oder es ähnlich wie eine BAT-Datei ausgeführt? – ctorx

+0

Benennung sollte nicht wichtig sein. Normalerweise verweist die erste Zeile der Datei jedoch auf die Shell, die sie ausführt. In diesem Fall sollte also die erste Zeile "#!/Bin/bash" lauten. Außerdem besteht die Möglichkeit, dass Sie die Datei mit dem Befehl 'chmod a + x Skriptname' als ausführbar markieren müssen, aber das ist hier wahrscheinlich nicht notwendig. – ewall

-3

Sie können es in /bin setzen, was C:\Program Files\Git\bin entspricht (oder ähnlich, je nachdem, wo Sie git installiert haben).

0

Es gibt mehrere Stellen, an denen Sie Ihre Skripts platzieren können, von denen sie automatisch geladen werden. Sie können diesen Befehl ausführen, um zu sehen, welche Position auf Ihrem System geladen werden, und in welcher Reihenfolge:

echo $PATH 

Platz ein Skript in einem der Orte (oder es schaffen, wenn es noch nicht existiert), und es wird ausführbar sein. Sie können auch die $PATH Variable in Ihrem .bashrc ändern, um einen benutzerdefinierten Speicherort hinzuzufügen.

Es ist wichtig zu beachten, dass einige der Pfade, wie /bin oder /usr/bin in der Regel systemkritische Programme enthalten und wenn einige Skripte darin enthalten sind, können Sie möglicherweise gar nicht starten. Für gewöhnlich werden Pfade wie /c/Users/username für Ihren Benutzer oder /usr/local/bin für alle Benutzer bevorzugt.