Als «path» getaggte Fragen

PATH (alle Großbuchstaben) ist der Name einer Umgebungsvariablen unter Unix-ähnlichen Betriebssystemen, DOS, OS / 2 und Microsoft Windows, die eine Reihe von Verzeichnissen angibt, in denen nach ausführbaren Programmen gesucht wird.

9
Wie kann ich $ PATH sauber hinzufügen?
Ich möchte eine Möglichkeit haben, Dinge systemweit oder für einen einzelnen Benutzer zu $ ​​PATH hinzuzufügen, ohne möglicherweise den gleichen Pfad mehrmals hinzuzufügen. Ein Grund, dies zu tun, besteht darin, dass Ergänzungen vorgenommen werden können, für .bashrcdie keine Anmeldung erforderlich ist, und dies ist auch auf Systemen, die (z. B.) …
31 shell  path 



9
Verzeichnis aus PATH entfernen
Ich versuche, wxWidgets mit MingW zu kompilieren, und ich habe Cygwin auf meinem Weg, was zu Konflikten zu führen scheint. Ich möchte also /d/Programme/cygwin/binaus der PATH-Variablen entfernen und frage mich, ob es eine elegante Möglichkeit gibt, dies zu tun. Der naive Ansatz wäre, es in eine Datei umzuwandeln, sie manuell …

3
Wie ändere ich PATH in einem Shell-Skript?
Ich habe mehrere Projekte, bei denen ich die Versionen von Java / Grails / Maven ändern muss. Ich versuche, dies mit einigen Skripten zu behandeln, die die Änderungen vornehmen würden. Beispielsweise: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn …

2
Was ist der Unterschied zwischen PATH und LD_LIBRARY_PATH?
Ich habe einige Schwierigkeiten, den Unterschied zwischen PATHund zu verstehen LD_LIBRARY_PATH. Ich habe ein Installationssetup, für das eine Datei pkg.tcl erforderlich ist, und ich kann den Pfad nicht hinzufügen. Sollte dies der Fall sein PATHoder LD_LIBRARY_PATH?
27 path 

2
Bash findet kein Programm, obwohl es auf meinem Weg ist
Ich habe ein Programm auf meinem Weg. Das Programm wird ausgeführt, wenn ein vollständiger Pfad angegeben wurde. Das Programm kann jedoch nicht gefunden werden, wenn ich es nur mit seinem Namen ausführe. Im Wesentlichen möchte ich verstehen, wie die folgende Ausgabe möglich ist und wie sie behoben werden kann, damit …
26 bash  path 

2
Was bedeutet $ {PATH: +: $ {PATH}}?
Ich habe kürzlich Folgendes in meinem Cygwin-Profil festgestellt: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Was heißt das? Warum ist nicht nur $ PATH? Ist dies ein 'wenn $ PATH existiert, dann addiere: $ PATH'? Mein Ziel ist es, die Reihenfolge auszutauschen und die Cygwin-Pfade hinter den Windows-Pfad zu setzen. In der Vergangenheit hätte ich $PATH:/usr/local/bin:/usr/bin …

4
Hinzufügen zu Pfad vs. Verknüpfen von / bin
Unser Systemadministrator installierte eine Softwareanwendung (Maven) auf dem Server und forderte alle auf, den /usr/local/maven/bin/Ordner ihrem Pfad hinzuzufügen . Ich denke, es könnte bequemer sein, nur die wenigen Programme in diesem Ordner aus dem /binOrdner (oder einem anderen Ordner, den jeder im Pfad hat) wie folgt zu verknüpfen : ln …

4
Teilen Sie Aliase und PATH-Einstellungen zwischen zsh und bash
Die Shell, die ich normalerweise benutze, ist zsh. Ich habe mehrere Aliase, um Farbe in einigen Programmen wie lsund zu aktivieren grep. Ich habe auch meinen benutzerdefinierten Pfad so festgelegt, dass ich Programme an einem nicht standardmäßigen Ort ausführen kann (z. B. in ~/bin/). Ich werde nicht root Shell ändern …
24 shell  bash  zsh  path  alias 


2
Gewährleistet POSIX die Pfade zu Standarddienstprogrammen?
Was ist in C der einfachste Weg, um ein Standarddienstprogramm (z. B. ps) und kein anderes auszuführen? Gewährleistet POSIX, dass beispielsweise ein Standard vorhanden psist, /bin/psoder sollte ich die Umgebungsvariable PATH auf das zurücksetzen, was ich erhalte, confstr(_CS_PATH, pathbuf, n);und das Dienstprogramm dann über die PATH-Suche ausführen?
22 path  c  posix  exec 


5
Shebang und Pfad
Warum braucht ein Shebang einen Weg? Falsch #!ruby Richtig #!/usr/local/bin/ruby #!/usr/bin/env ruby Das Betriebssystem sollte über die Informationen zum Pfad für einen registrierten Befehl verfügen, und warum erwartet es immer noch, dass dieser angegeben wird?
22 scripting  path 

1
Warum wurde der Doppelpunkt als Pfadtrennzeichen gewählt?
Warum wurde Doppelpunkt ( :) als Pfadtrennzeichen gewählt? Beachten Sie, dass ich "Pfadtrennzeichen" und nicht "Verzeichnistrennzeichen" meine. Pfadtrennzeichen ist das Symbol zwischen den Einträgen in der PATHUmgebungsvariablen. PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:..." ^ this symbol Alles, was mit Computern und Software zu tun hatte, war einst eine bewusste Entscheidung, die irgendwo jemand getroffen hatte. …
22 path  history 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.