Linux / Unix'te $ PATH nasıl kalıcı olarak ayarlanır?


879

Her zaman Linux yolumda olacak şekilde yoluma bir dizin eklemeye çalışıyorum. Denedim:

export PATH=$PATH:/path/to/dir

Bu, terminalden çıkıp yeni bir terminal örneği her başlattığımda çalışır, bu yol kaybolur ve verme komutunu yeniden çalıştırmam gerekir.

Bunu kalıcı olarak ayarlamak için nasıl yapabilirim?

Yanıtlar:


230

Bunu yapmanın birden fazla yolu var. Gerçek çözüm amaca bağlıdır.

Değişken değerleri genellikle bir atamalar listesinde veya sistemin veya kullanıcı oturumunun başında çalıştırılan bir kabuk komut dosyasında depolanır. Kabuk betiği olması durumunda, belirli bir kabuk sözdizimi ve / exportveya setkomutları kullanmanız gerekir .

Geniş sistem

  1. /etc/environmentBenzersiz ödevlerin listesi, referanslara izin verir. Gibi sistem genelinde dizinleri eklemek için mükemmel /usr/local/something/binüzere PATHdeğişken veya tanımlama JAVA_HOME. PAM ve SystemD tarafından kullanılır.
  2. /etc/environment.d/*.confBenzersiz ödevlerin listesi, referanslara izin verir. Gibi sistem genelinde dizinleri eklemek için mükemmel /usr/local/something/binüzere PATHdeğişken veya tanımlama JAVA_HOME. Yapılandırma, genellikle her araç için bir tane olmak üzere (Java, Go, NodeJS) birden fazla dosyaya bölünebilir. SystemD tarafından, tasarım gereği bu değerleri kullanıcı giriş kabuklarına geçirmeyen kullanılır.
  3. /etc/xprofileKabuk betiği X Window System oturumu başlatılırken yürütüldü. Bu, X Pencere Sisteminde oturum açan her kullanıcı için çalıştırılır. PATHHer kullanıcı için geçerli girişler için iyi bir seçimdir /usr/local/something/bin. Dosya başka bir komut dosyası tarafından dahil edilir, bu nedenle kullanıcı kabuğunuzun sözdizimini değil POSIX kabuk sözdizimini kullanın.
  4. /etc/profileve /etc/profile.d/*Kabuk betiği. Bu yalnızca kabuklu sistemler için iyi bir seçimdir. Bu dosyalar yalnızca giriş modunda kabuklar tarafından okunur.
  5. /etc/<shell>.<shell>rc. Kabuk betiği. Tek bir mermiye özgü olduğu için bu kötü bir seçimdir. Giriş yapma dışı modda kullanılır.

Kullanıcı oturumu

  1. ~/.pam_environment. Benzersiz atamaların listesi, referansa izin verilmiyor. Bir X Pencere Sistemi oturumu veya kabuğu ise ilgisiz her kullanıcı oturumunun başında PAM tarafından yüklenir. Sınırlı kullanımı HOMEda dahil olmak üzere diğer değişkenlere başvuramazsınız PATH. PAM tarafından kullanılır.
  2. ~/.xprofileKabuk betiği. Bu, kullanıcı X Pencere Sistemi sisteminde oturum açtığında yürütülür. Burada tanımlanan değişkenler her X uygulaması tarafından görülebilir. Genişletmek için mükemmel bir seçim PATHgibi değerlerle ~/binveya ~/go/binyada spesifik tanımlama GOPATHveya NPM_HOME. Dosya başka bir komut dosyası tarafından dahil edilir, bu nedenle kullanıcı kabuğunuzun sözdizimini değil POSIX kabuk sözdizimini kullanın. Kısayol tarafından başlatılan grafik metin düzenleyiciniz veya IDE'niz bu değerleri görür.
  3. ~/.profile, ~/.<shell>_profile, ~/.<shell>_loginShell komut dosyası. Yalnızca terminal veya terminal öykünücüsünden başlatılan programlar için görünür olacaktır. Yalnızca kabuklu sistemler için iyi bir seçimdir. Giriş modunda mermiler tarafından kullanılır.
  4. ~/.<shell>rc. Kabuk betiği. Tek bir mermiye özgü olduğu için bu kötü bir seçimdir. Giriş yapmayan modda mermiler tarafından kullanılır.

notlar

Gnome on Wayland, ortamı almak için kullanıcı oturum açma kabuğunu başlatır. Bu etkili giriş kabuğundan yapılandırmaları kullanır ~/.profile, ~/.<shell>_profile, ~/.<shell>_logindosyaları.

Kılavuzlar

  • çevre
  • environment.d
  • darbe
  • tire

Dağıtıma özgü belgeler

İlişkili

Giriş Kabuğu ile Giriş Yapma Kabuğu arasındaki fark nedir?


4
Ayrıntılı cevap için teşekkür ederim, bu daha yüksek olmalı. Belki .bash_profilede listeye eklenmelidir?
James Ko

2
@JamesKo 4 numara oldu
trve.fa7ad

1
Bence en iyi cevap önerildi /etc/environment. Ancak oturumu kapatıp girmeden yenileyebilir miyim? Bazen bash veya sh kullanmıyorum, bu yüzden source /etc/environmentişe yaramıyor.
banan3'14

2
Harika ve bence en eksiksiz cevap. Çok daha yüksek olmalı.
Peter Gloor

2
Bu konuyu arama nedenim aslında Go'ydu. .Bashrc'nin doğru yer olmadığını fark eden tek kişi ben olmadığımı görmekten memnunum. ;)
Peter Gloor

1039

Bunu dosyanıza ~/.profileveya ~/.bashrcdosyanıza eklemeniz gerekir . 

export PATH="$PATH:/path/to/dir"

Ne yaptığınıza bağlı olarak, ikili dosyalara sembolik bağlantı eklemek de isteyebilirsiniz:

cd /usr/bin
sudo ln -s /path/to/binary binary-name

Bunun, oturumun geri kalanı için yolunuzu otomatik olarak güncellemeyeceğini unutmayın. Bunu yapmak için şunu çalıştırmalısınız:

source ~/.profile 
or
source ~/.bashrc

11
Birkaç soru. 1) $PATHve arasında iki nokta üst üste olmamalıdır /usr/bin. 2) /usr/binOrada bile olmalı. 3) Kullanmayı tercih etmiyor musunuz /usr/local/bin?
Batandwa

197
Lütfen dikkat : genellikle bash PATH'inizin sonunda bir sondaki sütunu bırakmak için bir güvenlik deliği olarak kabul edilir, çünkü aradığı yürütülebilir dosyayı bulamazsa bash geçerli dizine bakar. Bu yayını daha fazla bilgi arayan kullanıcılar bu konuda bilgilendirilmelidir.
erewok

51
@AdamRobertson Bir tarball'ı açtığınızda senaryoyu göz önünde bulundurun, daha sonra paketini cdaçtığınız dizine çalıştırın, sonra çalıştırın ls--- ve sonra tarball'ın içinde kötü amaçlı bir programın olduğunu fark edin ls.
Lily Chung

21
Benim için .bash_profile, .profile değil. Bu herkes için farklı görünüyor.
donquixote

9
Bu cevabın kalitesini önemli ölçüde artırdığımı ve diğer kullanıcıların getirdiği birkaç sorunu ele aldığımı düşünüyorum. Her yol dışa aktarımı veya yolu ayarlayan her komut, her zaman mevcut bir yolu iki nokta üst üste işaretiyle ayırdığınızdan emin olmalıdır. Baştaki veya sondaki iki nokta üst üste hiçbir zaman kullanılmamalı ve geçerli dizin hiçbir zaman yolda olmamalıdır.
Erick Robertson

243

Ubuntu'da düzenleyin /etc/environment. Tek amacı Çevre Değişkenlerini saklamaktır. Başlangıçta $ PATH değişkeni burada tanımlanmıştır. Bu benim dosyamdan bir macun /etc/environment:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

Böylece bu dosyayı kök olarak açabilir ve istediğinizi ekleyebilirsiniz.

Anında sonuçlar için, Çalıştır (normal kullanıcı ve kök olarak deneyin ):

source /etc/environment && export PATH

GÜNCELLEME:

Eğer kullanırsanız zsh(Z Shell aka), yorumlarla sonra bu hat hakkı eklemek /etc/zsh/zshenv:

source /etc/environment

Ben Ubuntu 15.10 bu küçük cilvesi karşılaştı, ancak eğer zsh doğru almıyor PATH , bu olabilir neden


13
Tüm sistemlerde / etc / çevre yoktur
user3439968

9
FWIW $PATH, /etc/profileArch Linux'ta da tanımlanmıştır .
Sparhawk

3
@ e-sushi Aslında buna şok oldum. Ben ubuntu 14.04.1 kendim. ve size dosya inşa
edileceğine

2
Güneş ama / etc / çevre altında her öneri denedikten ve hepsini değil çalışma sonra, nihayet bu tökezledi. Ben de Ubuntu 14.04 üzerinde ve bu aslında yeniden başlatıldıktan sonra PATH değişkenini değiştiren tek.
Chockomonkey

4
Kullanıcı ortam dosyasını güncelledikten sonra bilgisayarı yeniden başlatmalıdır.
Harish_N

70

Put exportbildirgesini ~/.bashrc. Benim .bashrc bunu içerir:

export PATH=/var/lib/gems/1.8/bin:/home/fraxtil/.bin:$PATH

7
yeniden başlatma gerekiyor mu?
Upvote

2
Bunu 'koyduğumda çalıştım .profile, bulamadım.bashrc
Tıklayın

Kesin sisteme bağlı olabilir; Hangi koşulların hangi dosyanın yürütüleceğini belirlediğinden tam olarak emin değilim. Sorun çözüldü sevindim.
Fraxtil

12
@Click Upvote Yapılandırmayı source ~/.bashrcyeniden yüklemek için yapmanız gerekenler .bashrc. Sonra işe yarayacak
BigSack

4
exportEğer anahtar kelimesi yalnızca gereklidir PATHneredeyse koşulsuz olacak - zaten bir ortam değişkeni olarak işaretlenmemiş. Sadece PATH=/var/lib/gems/1.8/bin:/home/fraxtil/.bin:$PATHaynı etkiye sahip olurdu.
Charles Duffy

30

$PATHKalıcı olarak 2 şekilde ayarlayabilirsiniz .

  1. Belirli bir kullanıcının yolunu ayarlamak için: Girdiyi .bash_profilekullanıcının ana dizininde yapmanız gerekebilir .

    örneğin benim durumumda tomcat kullanıcı profilinde java yolu ayarlayacağım

    [tomcat]$ echo "export PATH=$PATH:/path/to/dir" >> /home/tomcat/.bash_profile
  2. TÜM sistem kullanıcıları için ortak yol ayarlamak için, yolu şu şekilde ayarlamanız gerekebilir:

    [root~]# echo "export PATH=$PATH:/path/to/dir" >> /etc/profile

3
Dağıtımınızdaki /etc/profilesbir adında dosya var mı s? Benimki yok s. Bence bir yazım hatası var.
Chris Johnson

3
Muhtemelen profil dosyasına yazdığınız $ 'dan kaçmak istersiniz. örneğin echo "export PATH = \ $ PATH: / path / to / dir" >> / etc / profile, bu komut dosyası çalıştığında değişkenin değerine bağlı olarak değişmez bir değere ayarlamak yerine bu ilk komutu yürütme zamanı.
BuvinJ

15

Yerel kullanıcı için Centos veya RHEL'de kullanabilirsiniz:

echo $"export PATH=\$PATH:$(pwd)" >> ~/.bash_profile

Bu, PATH'ye geçerli dizini (veya başka bir dizini kullanabilirsiniz) ekler, bu onu kalıcı hale getirir, ancak bir sonraki kullanıcı oturumunda etkili olur.

Yeniden oturum açmak istemiyorsanız şunları kullanabilirsiniz:

source ~/.bash_profile

Bu # User specific environment and startup programsyorumu yeniden yükleyen.bash_profile


12

Aşağıdaki dosyalardan birini düzenleyerek kalıcı olarak da ayarlayabilirsiniz:

/etc/profile (bütün kullanıcılar için)

~/.bash_profile (mevcut kullanıcı için)

~/.bash_login (mevcut kullanıcı için)

~/.profile (mevcut kullanıcı için)

/etc/environmentKalıcı bir PATH ortam değişkeni ayarlamak için de kullanabilirsiniz , ancak değişken genişletmeyi desteklemez .

Alıntı: http://www.sysadmit.com/2016/06/linux-anadir-ruta-al-path.html


7

Dün PATH'ye kendi komut dosyalarımı içeren bir klasör eklemenin bir yolunu ararken bu soruya rastladım - ve kendi ~/.profiledosyamın (Linux Mint 18.1'de) zaten bunu içerdiğini bulmak için şaşırdım :

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

Böylece, tek yapmam gereken klasörü yaratmak ~/binve komut dosyalarımı oraya koymaktı.


7

Bence en zarif yol:

1. bunu ~ / .bashrc dosyasına ekleyin Bu komutu çalıştırın

gedit ~ / .bashrc

içine yolunu ekle

dışa aktarma PATH = $ PATH: / opt / node / bin

2. kaynak ~ / .bashrc

(Ubuntu)


6

Bu satırı konsol yapılandırma dosyanıza (örneğin .bashrc) veya .profile dosyasına ekleyebilirsiniz.


2
/home/(username)
İçinde

3
@ClickUpvote: Hangi kabuğu kullanıyorsunuz? (Ve bir nokta ile başlayan dosyalar gizlidir, ls -aonları görmek gibi bir şeye ihtiyacınız vardır.)
David Schwartz

Bu dosyalardan herhangi birine sahip değilseniz (bashrc veya profil) manuel olarak oluşturabilirsiniz ve bunlar otomatik olarak kullanılır
trve.fa7ad

4

Kalıcı olarak PATH değişkeni ekle

global:

echo "export PATH=$PATH:/new/path/variable" >> /etc/profile

Yerel (yalnızca kullanıcı için):

echo "export PATH=$PATH:/new/path/variable" >> ~/.profile

İçin küresel yeniden başlatma. İçin yerel relogin.

Misal

Önce:

$ cat /etc/profile 

#!/bin/sh

export PATH=/usr/bin:/usr/sbin:/bin:/sbin

Sonra:

$ cat /etc/profile 

#!/bin/sh

export PATH=/usr/bin:/usr/sbin:/bin:/sbin
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable

Alternatif olarak sadece profili düzenleyebilirsiniz:

$ cat /etc/profile 

#!/bin/sh

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable

Başka bir yol (teşekkürler gniourf_gniourf):

echo 'PATH=$PATH:/new/path/variable' >> /etc/profile

Burada çift tırnak kullanmamalısınız! echo 'export PATH = $ PATH: / new / path / variable' ... Bu arada, PATH değişkeni zaten dışa aktarılmış olarak işaretlendiğinden, ihracat anahtar sözcüğü büyük olasılıkla işe yaramaz. - gniourf_gniourf


1
Hayır! Burada çift tırnak kullanmamalısınız! echo 'export PATH=$PATH:/new/path/variable'... Ve bu arada, exportanahtar kelime büyük PATHolasılıkla dışa aktarılmış olarak işaretlendiğinden , büyük olasılıkla işe yaramaz .
gniourf_gniourf

Hayır, çift tırnak kullanmalısınız çünkü tek tırnak içinde $ PATH enterpolasyonlu değil. Ve BTW ihracatı da faydalıdır.
user3439968

Anladım. Çift tırnak veya tek tırnak kullanabilirsiniz, çünkü yankı yürütüldüğünde $ PATH veya / etc / profile yürütüldüğünde enterpolasyon yapılır.
user3439968

1
@ user3439968 Aslında, çift tırnak birden fazla dosyadan $ PATH ekleyecek olursanız çok fazla soruna neden olur. Şunu düşünün: çift tırnak kullandığınızda, $ PATH önceden tanımlanmış tüm PATH dizinleriyle statik bir dizeye çevrilir. /usr/localkullanarak eklediğinizi varsayalım ~/.bashrc. şimdi /opt/binaynı değişkeni kullanarak eklemek istiyorsanız /etc/bash.bashrc; Sonuç $ PATH olacak şekilde $ PATH, aynı statik dizeye çevirecek yerini O başka bir yere bir dosyaya sistemin tercih meselesi olacak kadar ... yerine eklenen
trve.fa7ad

4

1. "/ etc / profile" dosyasını değiştirin.

#vi /etc/profile

Düzenleme durumuna girmek ve imleci dosyanın sonuna taşımak için "i" tuşuna basın, Ek girişler :

export PATH=$PATH:/path/to/dir;

"Esc" tuşuna basın düzenleme durumundan çıkın, ': wq' dosyayı kaydedin.

2. yapılandırma etkili olun

source /etc/profile

Açıklamayı : profil dosyası tüm kullanıcılar için çalışır, yalnızca etkin kullanıcı için geçerli olmak istiyorsanız, ".bashrc" dosyasını ayarlayın


4

Çok fazla araştırmadan sonra , aşağıdaki bağlantıdan esinlenerek bunun için basit bir çözüm buldum ( temel işletim sistemini kullanıyorum ) .

.Bashrc dosyasını düzenleme modunda açmak için aşağıdaki komutu çalıştırın . [Ayrıca vi veya başka bir düzenleyici de kullanabilirsiniz].

~$ sudo nano ~/.bashrc

Dosyanın sonuna aşağıdaki satırı ekleyin ve kaydedin.

export PATH="[FLUTTER_SDK_PATH]/flutter/bin:$PATH"

Örneğin :

export PATH="/home/rageshl/dev/flutter/bin:$PATH"

resim açıklamasını buraya girin

Bunun Ubuntu dağıtımında çarpıntıda yol ayarlamak için kalıcı bir çözüm olduğuna inanıyorum

Umarım bu yardımcı olacaktır.


3

dışa aktar komutunu eklediğiniz dosyalar, oturum açma modunda mı yoksa oturum açma modunda mı olduğunuza bağlıdır.

giriş modundaysanız, aradığınız dosyalar / etc / bash veya /etc/bash.bashrc'dir.

giriş yapma modunda değilseniz, /.profile dosyasını veya /.profiles.d dizinindeki dosyaları arıyorsunuz.

sistem değişkenlerinin olduğu yerde yukarıda belirtilen dosyalar.


3

Ekle /etc/profile.dsenaryoyu klasörü [name_of_script].shhattıyla: export PATH=$PATH:/dir. /etc/profile.dKlasördeki her komut dosyası /etc/profileoturum açıldığında otomatik olarak yürütülür .


Çevrenizi nasıl özelleştireceğiniz önerilir
Yuriy

1
Bu, yalnızca ayarların sistem çapında olmasını istiyorsanız, muhtemelen en yaygın kullanım durumu değildir. Çoğu kullanıcı yolun yerel olarak ayarlanmasını ister (veya istemelidir), çünkü çoğu kullanıcı / rol bağlamsal olarak farklı işlemler yapar ve ne kadar az varsayım yaparsanız o kadar iyidir.
mpowered

@mpowered, evet, bu sadece sistem çapında. PATH'yi yerel olarak değiştirmek istiyorsanız, aynı dışa aktarmayı ~ / .profile veya ~ / .bashrc dosyasına eklemelisiniz. Burada giriş kabuklarının ~ / .profile ve interaktif kabukların ~ / .bashrc okuduğunu düşünmelisiniz. Bu çok önemlidir, çünkü ssh örneğin bir giriş yapmaz, bu nedenle ~ / .profile okunmaz. / Etc / profile suse kaynağı ~ / .bashrc gibi çeşitli dağıtımlar. Ancak tüm linuxlar için yaygın değildir
Yuriy

3

Zues77 doğru fikre sahip. OP "bu şekilde yolumu nasıl kesebilirim" demedi. OP, $ PATH'a kalıcı olarak nasıl ekleneceğini bilmek istedi:

sudo nano /etc/profile

Burası her şey için ayarlanmış ve $ PATH ihtiyacı olan her şey için değiştirmek için en iyi yer.


3

Benim cevabım go-langon kurulumuna atıfta bulunmaktayım Ubuntu linux/amd64. Ortam değişkenlerinin ( GOPATHve GOBIN) yolunu ayarlama, terminal çıkışında kaybetme ve source <file_name>her seferinde kullanarak yeniden oluşturma konusunda aynı sorunla karşılaştım. Hata yolu koymaktı. ( GOPATHve GOBIN) ~/.bash_profileklasöründe. Birkaç iyi saat israf sonra solüsyon koymak olduğunu tespit GOPATHve GOBINde ~/.bash_rcbir şekilde dosyaya:

export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOPATH:$GOBIN

ve bunu yaparken, go kurulumu iyi çalıştı ve hiçbir yol kaybı olmadı.

DÜZENLEME 1: Bu sorunun ilişkili olmasının nedeni ubuntu terminaliniz veya go kodunu çalıştırdığımız gnome terminali gibi giriş yapmayan kabuklar ~./bash_rciçin ayarların dosyadan alınması ve giriş kabukları ayarlarının ~/.bash_profiledosyadan alınması ve dan ~/.profiledosyası eğer ~/.bash_profiledosya erişilemiyor.


3

Diyelim ki MacOS çalıştırıyorsunuz ve güvendiğiniz ve sisteminizde kullanılabilir hale getirmek istediğiniz bir ikili programınız var, ancak ikili klasörün PATH'nize ekleneceği dizini mutlaka istemiyorsanız, kopyalamayı / taşımayı seçebilirsiniz. /usr/local/binzaten PATH'nizde olması gereken ikili . Bu, ikili dosyayı terminalinizde zaten erişmiş olabileceğiniz diğer ikili dosyalar gibi yürütülebilir hale getirir.


3

Aşağıdaki komut kullanılarak doğrudan eklenebilir:

echo 'export PATH=$PATH:/new/directory' >> ~/.zshrc
source ~/.zshrc

2
Soru etiketlidir bash, bu yüzden çok yararlı değildir.
Laurenz Albe

2
Bu geçerli bir cevaptır -> başlık sadece Linux'tan bahseder, bu yüzden bash ve ALSO zsh yapar ... etiketleme sadece "bash" ise etiketlere de "zsh" eklememiz gerekir
Carlos Saltos

2

en basit yol şu satırdır:
PATH="<directory you want to include>:$PATH"
ana dizindeki .bashrc dosyanızda.
Terminali kapatsanız veya bilgisayarınızı yeniden başlatsanız bile sıfırlanmayacaktır. Kalıcı


1
@quant, söylenenleri yaparsanız, ayarlarınızı kalıcı olarak ayarlayacaktır. terminali kapatsanız bile çalışır.
Edward Torvalds

1

Bence en zarif yol:

1. bunu ~. / Bashrc dosyasına ekleyin

if [ -d "new-path" ]; then
  PATH=$PATH:new-path
fi

2. kaynak ~ / .bashrc

(Ubuntu)


Ve yukarıdaki yolu görüntülemek için: printf "% s \ n" $ PATH
Robot70

1

benim için çalışan kalıcı yol eklemenin bir yolu:

    cd /etc/profile.d
    touch custom.sh
    vi custom.sh 
    export PATH=$PATH:/path according to your setting/

bilgisayarınızı yeniden başlatın ve işte biz kalıcı olarak alkış olacak yolu gidiyoruz.


Aslında bilgisayarınızı yeniden başlatmanız gerekmez. Oturumu kapatıp tekrar açmak yeterlidir. Dosyaları düzenlemeye gerek kalmadan herhangi bir değişikliği yedeklemek çok kolay olduğu için bu oldukça zarif bir çözümdür. Bir if ifadesi belirlemek de kolaydır, böylece sistemde bir dizin yoksa PATH değişkenine eklenmez.
Warwick

0

Debian dağıtımı için yapmanız gerekenler:

    - edit ~/.bashrc  e.g: vim ~/.bashrc 
    - add export PATH=$PATH:/path/to/dir
    - then restart your computer. Be aware that if you edit ~/.bashrc  as root, your environment variable you added will work only for root

0

Bu bir astar . Bir satır ekler .bashrc. Bu satır, dizinin yola önceden eklenmiş olup olmadığını kontrol edecek ve eklemiyorsa ekleyecektir. Bu, her kaynak yaptığınızda dizininizin yol içinde çoğaltılmasını önleyecektir .bashrc.

echo "[[ \":\$PATH:\" != *\":$(pwd)/path/to/add:\"* ]] && export PATH=\"\${PATH:+\${PATH}}:$(pwd)/path/to/add\"" >> ~/.bashrc

source ~/.bashrc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.