Ich habe dies für Microsoft Windows beantwortet. Ich sehe, da ist auch ein Linux-Tag hier. Nun, es gelten die gleichen Konzepte. (Weitere Linux-Hinweise werden im letzten Absatz erwähnt.)
Sie können Programme verwenden, die sich nicht in einem Verzeichnis befinden, das von der Umgebungsvariablen PATH angegeben wird. Es ist jedoch etwas weniger bequem.
Zum Beispiel führe ich oft 7-Zip aus, obwohl es nicht im Pfad ist. Anstatt die Befehlszeile mit "7z" zu starten, muss die Befehlszeile mit:
"C:\Program Files\7-Zip\7z.exe"
Das ist nicht ganz so schlimm, wie es aussieht, denn was ich tippe, ist in der Regel etwas mehr:
C: \ tabPro tab7 tab7tab
(Ich höre auf Signaltöne, die bei Tippfehlern auftreten können, und tabüberprüfe nach der letzten Erweiterung mit der Taste auch die Befehlszeile auf Genauigkeit, um sicherzustellen, dass sie das ausführt, was ich wollte.)
Ein Programm kann in der Befehlszeile überprüfen, wie Sie auf das Programm verwiesen haben, und Ihr aktuelles Verzeichnis überprüfen. Ein Programm könnte sich also anders verhalten, wenn es sich im PATH befindet. Dies ist jedoch unwahrscheinlich.
Eine alternative Lösung: Passen Sie die Umgebungsvariable PATH so an, dass sie auch das Verzeichnis enthält, in dem ein Programm installiert ist.
Eine andere alternative Lösung: Legen Sie die ausführbare Datei einfach in ein Verzeichnis ab, das sich bereits im PATH befindet. (Einige Programme sind jedoch komplizierter, da sie möglicherweise auch andere Dateien wie DLL-Dateien benötigen, die in ein solches Verzeichnis kopiert werden. Daher wird diese Vorgehensweise normalerweise nicht für Programme empfohlen, die Sie "installieren" müssen, indem Sie eine "Installation" ausführen Programm ". Bei einfachen ausführbaren Dateien, die nur ausgeführt werden können, ohne eine Reihe von Unterstützungsdateien zu benötigen, ist dies häufig möglich.)
In Linux gibt es einige geringfügige Unterschiede: Sie würden echo $
statt " echo %PATH%
" nur " " verwenden, anstelle von Backslashes Schrägstriche, statt 7za
7-Zip 7z.exe
. Wenn Sie den Pfad anpassen möchten, können Sie einen anderen Befehl verwenden, z. B. export
abhängig von der verwendeten Shell.)