Pytania otagowane jako path

PATH (wszystkie wielkie litery) to nazwa zmiennej środowiskowej w systemach operacyjnych typu Unix, DOS, OS / 2 i Microsoft Windows, określająca zestaw katalogów, w których wyszukiwane są programy wykonywalne.

9
Jak mogę czysto dodać do $ PATH?
Chciałbym znaleźć sposób dodania rzeczy do $ PATH, dla całego systemu lub dla pojedynczego użytkownika, bez potencjalnego wielokrotnego dodawania tej samej ścieżki. Jednym z powodów, dla których warto to zrobić, jest dodanie dodatków .bashrc, które nie wymagają logowania, a także są bardziej przydatne w systemach, które używają (np.) lightdm, Które …
31 shell  path 


1
Bash pamięta złą ścieżkę do pliku wykonywalnego, który został przeniesiony / usunięty
Kiedy robię which pip3 dostaję /usr/local/bin/pip3 ale gdy próbuję wykonać pip3, pojawia się następujący błąd: bash: /usr/bin/pip3: No such file or directory To dlatego, że niedawno usunąłem ten plik. Teraz whichpolecenie wskazuje, że inna wersja tego pip3pliku znajduje się w, /usr/local/binale powłoka nadal pamięta złą ścieżkę. Jak mogę zapomnieć o …
29 bash  path  which 

9
Usuwanie katalogu ze ŚCIEŻKI
Próbuję skompilować wxWidgets przy użyciu MingW i mam cygwina na mojej ścieżce, co wydaje się być w konflikcie. Chciałbym więc usunąć /d/Programme/cygwin/binze zmiennej PATH i zastanawiam się, czy istnieje jakiś elegancki sposób na zrobienie tego. Naiwnym podejściem byłoby echo do pliku, usunięcie go ręcznie i źródło, ale założę się, że …

3
Jak zmienić PATH w skrypcie powłoki?
Mam kilka projektów, które wymagają ode mnie zmiany wersji Java / Grails / Maven. Próbuję sobie z tym poradzić za pomocą skryptów, które wprowadziłyby zmiany. Na przykład: #!/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 Wykonanie tej operacji powoduje …

2
Jaka jest różnica między PATH a LD_LIBRARY_PATH?
Mam pewne trudności ze zrozumieniem różnicy między PATHi LD_LIBRARY_PATH. Mam konfigurację instalacji, która wymaga pliku pkg.tcl i nie jestem tam, gdzie mam dodać ścieżkę: powinien to być PATHlub LD_LIBRARY_PATH?
27 path 

2
Bash nie znajduje programu, mimo że jest na mojej ścieżce
Mam program na swojej drodze. Program działa po uruchomieniu z pełną ścieżką. Ale programu nie można znaleźć, gdy uruchomię go z samą nazwą. Zasadniczo chcę zrozumieć, w jaki sposób możliwe jest wyświetlenie poniższych danych wyjściowych i jak to naprawić, aby mój program można było faktycznie znaleźć bez pełnej ścieżki: root:/usr/local/bin# …
26 bash  path 

2
Co oznacza $ {PATH: +: $ {PATH}}?
Niedawno zauważyłem w moim profilu cygwin, a dokładniej: /usr/local/bin:/usr/bin${PATH:+:${PATH}} Co to znaczy? Dlaczego nie jest tylko ŚCIEŻKA $? Czy to jest „jeśli $ PATH istnieje, to dodaj: $ PATH”? Moim celem jest zamiana kolejności i umieszczenie ścieżek cygwin za ścieżką systemu Windows. W przeszłości miałbym $PATH:/usr/local/bin:/usr/bin ale to mnie dezorientuje. …

4
Dodawanie do ścieżki vs. linkowanie z / bin
Nasz administrator sys zainstalował aplikację (Maven) na serwerze i kazał wszystkim dodać /usr/local/maven/bin/folder do swojej ścieżki. Myślę, że wygodniej byłoby po prostu połączyć kilka programów w tym folderze z /binfolderu (lub innego folderu, który każdy ma na swojej ścieżce) w następujący sposób: ln -s /usr/local/maven/bin/* /bin Czy to jest poprawne? …

4
Udostępniaj aliasy i ustawienia PATH pomiędzy zsh i bash
Powłoka, której zwykle używam, to zsh. Mam kilka aliasów, aby włączyć kolor w niektórych programach, takich jak lsi grep. Ustawiłem także własną ścieżkę, aby móc uruchamiać programy w niestandardowym miejscu (np. In ~/bin/). I nie zmieni powłoki roota do zsh, ale chciałbym podzielić te ustawienia tak, że root może mieć …
24 shell  bash  zsh  path  alias 


2
Czy POSIX gwarantuje ścieżki do standardowych narzędzi?
Z C, jaki jest najłatwiejszy sposób uruchomienia standardowego narzędzia (np. Ps), a żadnego innego? Czy POSIX gwarantuje na przykład, że standard psjest włączony, /bin/psczy powinienem zresetować zmienną środowiskową PATH do tego, co otrzymuję, confstr(_CS_PATH, pathbuf, n);a następnie uruchomić narzędzie poprzez wyszukiwanie PATH?
22 path  c  posix  exec 


5
shebang i ścieżka
Dlaczego shebang potrzebuje ścieżki? Źle #!ruby Poprawny #!/usr/local/bin/ruby #!/usr/bin/env ruby System operacyjny powinien mieć informacje dotyczące ścieżki zarejestrowanego polecenia i dlaczego nadal oczekuje na jego podanie?
22 scripting  path 

1
Dlaczego wybrano dwukropek jako separator ścieżki
Dlaczego dwukropek ( :) został wybrany jako separator ścieżki? Zauważ, że mam na myśli „separator ścieżki”, a nie „separator katalogu”. Separator ścieżek to symbol umieszczony między wpisami w PATHzmiennej środowiskowej. PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:..." ^ this symbol Wszystko, co znajdowało się w komputerach i oprogramowaniu, było kiedyś świadomą decyzją podejmowaną przez kogoś. Na …
22 path  history 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.