Wenn ich git bash benutze, möchte ich von Zeit zu Zeit einen Befehl aufrufen, der auf meinem $PATH
steht (naja, eigentlich auf meinem %PATH%
), aber wenn der Befehl sich irgendwo in einem Ordner mit Leerzeichen befindet läuft nicht.
Zum Beispiel, wenn das Programm auf C:\Program Files\whatever\aCmd.exe
steht und ich aCmd
auf bash eintippe, heißt es "Programm" ist kein gültiges Programm und so.
Was ich getan habe war, das Programm in einem Ordner ohne Leerzeichen neu zu installieren, aber meine Kollegen beginnen gerade, git-gui zu verlassen und benutzen git-bash und die wiederkehrende Frage ist "Wie führe ich aCmd aus" und wann Ich sage ihnen, sie sollen es neu installieren, sie gehen wie ¬ ¬
Q. Wie kann ich Befehle in git-bash ausführen, die sich in einem Ordner mit Leerzeichen befinden?
Wo Sonderzeichen in einem Dateinamen (Leerzeichen, $, Klammern ...) vorkommen, müssen Sie einen umgekehrten Schrägstrich vor das Zeichen setzen , damit es gelesen wird so wie es ist.
Zum Beispiel, wenn Sie das Programm notepad ++. exe direkt aus Bash ausführen wollen und den Pfad zu:
richten müssen %Vor%Dann würden Sie den Pfad in Ihrer bash.rc-Datei wie folgt codieren:
%Vor%Beachten Sie die umgekehrten Schrägstriche, die die Leerzeichen und Klammern führen.
Sie können sogar eine zusätzliche Zeile in der nächsten Zeile Ihrer bash.rc-Datei hinzufügen:
%Vor%erstellt eine Verknüpfung , sodass Sie npp direkt in Bash eingeben können, anstatt den vollständigen Programmnamen notepad ++ eingeben zu müssen jedes Mal.
Ich bin ein totaler Anfänger, habe erst vor vier Tagen angefangen zu schreiben, obwohl ich für dieses Problem die beste Webseite gefunden habe: Ссылка
Hoffe, das hilft! : D