
. ./filename.sh
Wie kann ich diesen Unix-Befehl mit Cygwin ausführen ?
Antwort1
Öffnen Sie Ihr Start
Menü, wählen Sie das Cygwin
Untermenü aus und klicken Sie auf Cygwin Bash Shell
. Dadurch erhalten Sie eine UNIX-orientierte Shell, in der es viel einfacher ist, UNIX-artige Dinge zu tun, wie beispielsweise ein beliebiges Skript auszuführen.
Antwort2
Tatsächlich ist dieser Befehl nicht so sehr an eine Plattform gebunden (falls man diesen Begriff für Cygwin zulässt), sondern vielmehr einHülseintrinsisch/integriert. In Bash (soweit ich weiß die Standard-Shell in Cygwin) sind beispielsweise diese beiden Zeilen gleichwertig:
. ./filename.sh
source ./filename.sh
Alle Variablen, ob exportiert oder nicht, werden in Ihre aktuelle Shell-Instanz integriert (sofern sie nicht in Klammern eingeschlossen sind, d. h. Zuweisungen, die in Unter-Shells vorgenommen werden).