2010-07-05 3 views

Antwort

7

Windows verwendet nicht die Shell Bash, daher hat es keine Bash-Skripterstellung. Sie können Cygwin verwenden, um eine virtuelle Linux-Umgebung in Windows auszuführen.

Was genau versuchen Sie zu erreichen?

+1

Ich bin eine Slony Replikation auf zwei verschiedenen Servern zu tun (mit Datenbanken, natürlich), aber mit unterschiedlichen OS [Ubuntu und WinXP]. Das Problem ist, dass ich ein Slonik-Skript auf beiden Servern ausführen muss, damit die Replikation funktioniert. hmm. – Suezy

+0

Dies ist immer noch ein Versuch-und-Fehler-Setup – Suezy

+0

Ist es möglich, Bash-Skripte in Cygwin auszuführen? –

1

Ich kann mir mindestens 4 Möglichkeiten vorstellen, eine Datei über die Windows-Konsole zu erstellen. Das am besten geeignete hängt davon ab, was Sie tun und in welchem ​​Kontext.

Normalerweise führen Sie bash-Skripte nicht in Windows aus. Es ist einfach keine Bash Shell. Sie führen Stapel Skripte, die eine völlig andere Sprache ist, oder PowerShell-Skripts (wenn es installiert ist). Sie können ein Skript mit einigen Bash-Befehlen ausführen, wenn Sie sich die Zeit nehmen, etwas wie cygwin zu installieren (was angesichts Ihres Hintergrunds eine gute Idee ist).

7

Zwei Möglichkeiten zu gehen.

Wenn Sie eine schnelle Lösung benötigen, installieren Sie "Unix Shell Utilities", die eine Bourne Shell-Implementierung und die meisten grundlegenden Unix-Kommandozeilen-Tools (sed, grep awk usw.) enthält. Dies funktioniert nur, wenn Sie ein einfaches Skript haben und die Befehlszeilentools auf sehr einfache Standard-Weise verwenden.

Oder wie die anderen Poster vorschlagen, installieren Sie Cygwin (das ist eine ziemlich große Installation!), Die Ihnen eine komplette * Nix-Umgebung auf Ihrem PC, oder "Mingw", die eine abgespeckte Cygwyn mit gerade genug Funktionalität zum Ausführen ist Die GCC-Compiler-Familie könnte aber für Ihre Bedürfnisse ausreichen.

+2

Link für Unix-Utils ist http://unxutils.sourceforge.net/ –

+0

Eine lustige Sache ist, dass ich gesehen habe, eine vollständige Cygwin-Setup viel größer sein als eine vollständige Linux-Setup, manchmal. –