2012-04-04 12 views
1

Gibt es eine Möglichkeit, dass wir Automatisierungsskripts in Bash-Syntax schreiben und auf Windows-Host ausführen (Wir können die ausführbare Datei .exe von Windows aufrufen). Die Windows Stapelsyntax sieht ziemlich komplex aus: DAutomatisierung unter Windows mit Bash wie Syntax

Alle Vorschläge sind willkommen.

+1

Je nachdem, was genau Sie tun möchten, ist das Schreiben einer Stapeldatei möglicherweise trivial genug. Der Rückgriff auf Cygwin wäre, zumindest für mich, eine viel größere Verpflichtung. – Joey

+0

@dien Wenn du auf einen Kommentar antwortest, benutze das at-Zeichen vor ihrem Namen, so wie ich es mit deinem Namen gemacht habe und die Person wird über deinen Kommentar benachrichtigt. – IronMensan

+0

@IronMensan Ich korrigiere es! –

Antwort

5

Sie können hierfür cygwin oder mingw sys verwenden.

Sie sind beide nur BASH-Implementierung auf WinXX verfügbar (eigentlich sind sie viel mehr, aber Sie brauchen jetzt nur bash). Aber es gibt einige Unterschiede:

  • Cygwin verwendet seine eigene Hierarchie-Dateisystem, mit Antrieben Win auf einen Teil abgebildet. Unterwürfeln. Alles in Bezug auf Dateinamen ist mehr Unix-Stil. Es gibt einige Probleme mit der Übergabe von Pfadnamen an Windows-Programme.

  • MinGW ist mehr Windows-freundlich, Dateipfade sind wie in Windows, weniger Probleme mit Windows-nativen Programmen.

Sie sollten sich selbst ausprobieren und wählen, was Sie brauchen.

+0

@ masterziv: welcome to SO. – Jayan

2

Sie könnten Cygwin installieren und Bash ausführen.

2

Sie können einen Win32-Port von bash bekommen. Cygwin ist enorm, aber native Windows Bash und ein paar Utilities können für eine viel kleinere Grundfläche gehabt werden.

Beginnen Sie mit UnxUtils, die eine sh basierend auf zsh enthält (es ist jedoch ziemlich langsam).

Wenn das nicht genug ist, können Sie eine Win32 Bash von someplaces erhalten, obwohl die meisten ältere Versionen sind.

Verwandte Themen