GNU/Linux >> Belajar Linux >  >> Linux

2 cara untuk mengatur variabel $PATH secara permanen di ubuntu

$PATH variabel adalah salah satu variabel lingkungan default di linux (ubuntu). Ini digunakan oleh shell untuk mencari file atau perintah yang dapat dieksekusi. Meskipun ada dua jenis variabel lingkungan - global dan lokal , di sini saya hanya akan membahas $PATH khusus ini variabel.

Jadi, mari kita mulai dengan mengeluarkan dulu konten $PATH variabel:

$ echo $PATH

Dan Anda akan mendapatkan hasil seperti ini yang merupakan daftar direktori yang dipisahkan oleh titik dua:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games

Sekarang inilah bagian penting untuk membuat program terminal Anda dapat dieksekusi tanpa menulis path lengkap.

1. Mengekspor variabel PATH ke /etc/environment

Salah satu cara tercepat untuk menambahkan direktori secara permanen ke $PATH variabel lingkungan adalah dengan menggunakan perintah berikut:

# first append the new directory to path 
$ PATH = /usr/local/sbin:/usr/local/bin:/pathToMyDirectory
$ source /etc/environment && export PATH

2. Menggunakan ~/.profile berkas

Cara lain adalah menggunakan .profile file dengan menambahkan export perintah dan kemudian jalankan source perintah:

# add this command to `~/.profile` file 
$ export PATH=$PATH:/myNewDir
# then run the source command
$ source ~/.profile

Di sini $PATH mengacu pada konten yang sudah diatur oleh sistem, sehingga kita tidak perlu menulis jalur direktori sebelumnya.


Linux
  1. Cara mengatur variabel $PATH Anda di Linux

  2. Ubuntu – Bagaimana Cara Mengatur Ip Statis Di Ubuntu?

  3. Cara mengatur nama host secara permanen di ubuntu tanpa memulai ulang

  1. Pelajari Cara Mengatur Variabel $PATH Anda Secara Permanen di Linux

  2. Cara Mengatur $PATH Secara Permanen di Linux

  3. Bagaimana Cara Mengatur Variabel Lingkungan Pengguna? (secara permanen, Bukan Sesi)?

  1. $path Variabel Env Variabel?

  2. Cara Mengatur Variabel $Path di Linux

  3. Bagaimana cara mengatur $PATH secara permanen di Linux/Unix?