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
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
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.
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.