Mein Ziel: eine Reihe von Skripten zu erstellen, die einige gängige Systemaufgaben erledigen, darunter diese
- Dateien kopieren/verschieben/listen/suchen/grep
- Prozesse beobachten/starten/anhalten
- Abfragen gegen Oracle über sqlplus ausführen
Ich habe mich daran gewöhnt, Cygwin/bash zu verwenden, um mein Leben bei der Arbeit zu erleichtern, und ehrlich gesagt, möchte ich nicht von der Bash-Sprache weggehen und zum Beispiel PowerShell lernen - also habe ich angefangen, nach einer Möglichkeit zu suchen, Bash-Skripte unter Windows auszuführen, ... vorzugsweise etwas Alternatives zu Cygwin.
Die Wahrheit ist, dass ich mit der Cygwin-Installation immer noch nicht zufrieden bin, und mit der Tatsache, dass es keinen einfachen Weg gibt, sie zu umgehen, dass sie sich an mehr oder weniger erfahrene Benutzer richtet, und dass es eine Reihe von Dingen gibt, die während der Installation auftauchen können. Ich meine, was ich jetzt versuche, ist, eine Reihe von Skripten zu schreiben, die sich an jemanden richten, der weniger erfahren ist als ich (und ich bin in keiner Weise ein echter Experte) - in den meisten Fällen eine Art Administrator, der die Skriptdetails nicht kennen will.
Ich denke, dass dieser Benutzer auch in der Lage sein möchte, diese Skripte auf einem anderen Rechner auszuführen, und ich möchte in der Lage sein, ihm/ihr zu erklären, wie er/sie das tun kann, ohne nur zu sagen, dass er/sie den Support anrufen soll, und schließlich mich (damit wir Cygwin auf einem anderen Rechner installieren können usw.)
ich habe MinGW(msys) ausprobiert, aber auch hier sind manuelle Schritte nötig, um die Dinge einzurichten - ich meine, diese manuellen Schritte sind so etwas wie ein De-facto-Standard in diesen Windows-Portierungen geworden (sorry, vielleicht habe ich Lust zu prahlen). win-bash sah aus, als könnte es eine Lösung sein, aber ich habe es am Ende auch verworfen, wegen der alten Bash-Version und ihrer Unfähigkeit, Dinge zu tun, die ich in cygwin tun konnte - insbesondere
- hier Dokumente
- Dinge wie "cmd /C dir *" (ich weiß nicht warum) - und ja, ich benutze cmd /C dir in Fällen, in denen ich mich in einem gemeinsam genutzten Netzwerkordner mit Tausenden von Dateien befinde, und ls ist deutlich langsamer als dir
endlich meine Fragen:
- Bin ich dazu verdammt, PowerShell zu verwenden? Ich denke, ich werde es tun, widerwillig, wenn ich es muss.
- gibt es eine einfache vorgefertigte "slim" cygwin-Installation.. oder, portable cygwin, noch besser? es gibt ein cygwin-portable-Projekt auf sourceforge, aber es ist nicht, dass nicht diese manuellen Schritte, wieder, anscheinend - gibt es einen Weg, um diese Schritte zu automatisieren, vielleicht? und wenn es gibt, frage ich mich, warum jemand hat es nicht bereits getan? - Und wäre es dann möglich, Bash-Skripte von der Windows-Eingabeaufforderung mit einem einfachen Befehl wie "bash somescript.sh" aufzurufen?
danke für Ihre Aufmerksamkeit.