2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

Hoe kan ik de $PATH op linux bewerken?

Ik gebruik ubuntu 9.04 Ik moet een map toevoegen aan mijn $PATH. Ik weet hoe ik het pad moet lezen:

echo $PATH

Ik wil het kunnen bewerken en 2 andere paden kunnen toevoegen.

Bedankt

Antwoorden (6)

45
45
45
2009-05-26 10:57:22 +0000

Om je pad permanent op te slaan, heb je een paar opties.

Ik stel voor dat je de Ubuntu gemeenschapswiki leest op Omgevingsvariabelen maar het korte antwoord is de beste plaats is ~/.profile voor je PATH-instelling per gebruiker of /etc/profile voor globale instellingen.

Doe iets als export PATH=$PATH:/your/new/path/here

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

U kunt dit ook in de globale omgeving zetten:

sudo emacs /etc/environment

Toevoegen aan de vermeldingen die al in uw pad staan

PATH="/path/to/file:/other/paths"

Herlaad het milieu

source /etc/environment
2
2
2
2009-06-06 16:51:05 +0000

Het is al beantwoord over hoe dat moet, maar ik wil je een kleine tip geven. Hier is wat ik doe:

Ik heb een directory genaamd .bash.d in mijn $HOME en daarbinnen houd ik een set shell scripts bij die dingen doen met mijn omgeving (bijvoorbeeld maven correct instellen, het pad aanpassen, mijn prompt instellen etc.). Ik hou dit onder versiebeheer door gebruik te maken van git , wat het makkelijk maakt om terug te gaan naar een werkende versie van je env, als je iets slecht verpest. Om alle aanpassingen te krijgen, bron ik gewoon alle bestanden in die dir aan het einde van mijn .bashrc als volgt:

for i in $HOME/.bash.d/*; do source $i; done
unset i

Dit geeft je een zeer flexibele omgeving die je gemakkelijk kunt aanpassen en herstellen + je bent in staat om het te exporteren naar andere machines door alleen maar git te gebruiken.

1
1
1
2017-08-09 16:46:49 +0000

Een variant van bovenaf, als u het /etc/profielbestand niet direct wilt wijzigen. U kunt een nieuw bestand yourpath.sh aanmaken in de map /etc/profile.d/. Bewerk dit bestand dan zo. Met vim editor (maar voel je vrij om het te bewerken met een andere editor): vim /etc/profile.d/yourpath.sh MYPATH='/your/new/path/' export MYPATH export PATH=$PATH:$MYPATH

:w rite en q uit en het is gedaan je pad is aangepast. Als u de terminal gebruikt, sluit hem dan en open hem opnieuw. Uw nieuwe variabele wordt geüpdatet. Nu is het schoner, je kan dit bestand verwijderen wanneer je het niet meer nodig hebt en het interfereert niet met de initiële configuratie.

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

Bewerk het bestand tmp met je favoriete tekstverwerker zodat de waarde van PATH precies is wat je wilt

. ./tmp