Apa variabel lingkungan PATH dan bagaimana cara menambahkannya?

59

Saya baru saja menginstal picc-9.82.9453-linux.rundari situs web Microchip, dan pada akhirnya saya bertanya

==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  

Apa artinya?

Saya juga perlu menambahkan ini ke jalur lingkungan:

/usr/hitech/picc-18/pro/9.66/bin  
ths
sumber
1
PATH adalah variabel sistem operasi global yang berisi nama-nama file yang akan dieksekusi tanpa menentukan keseluruhan path ke sana. Misalnya, Anda dapat menulis startxuntuk memulai lingkungan grafis bukan/bin/some other folders/startx
Misery
Setelah mengedit .profil, restart sistem Anda untuk mendapatkan perubahan yang berlaku. (Mungkin ada cara lain, tetapi memulai kembali tentu berhasil)
thn
1
Jalankan . ~/.profileagar perubahan segera berlaku
beam022

Jawaban:

82

Duplikat parsial: Bagaimana cara menambahkan direktori ke PATH?

PATH adalah variabel lingkungan. Ini pada dasarnya memberitahu mesin Anda di mana mencari program, jadi ketika Anda menjalankan program picc Anda, Anda bisa melakukan ini:

picc

dari pada

/usr/hitech/picc/9.82/bin/picc

Untuk menambahkan direktori ke Anda $PATH, ikuti salah satu opsi di bawah ini.

Metode 1

Edit ~/.profile:

gedit ~/.profile

temukan baris berikut:

PATH="$HOME/bin:$PATH"

dan ubah ke:

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"

Metode 2

Jalankan perintah di bawah ini di terminal:

export PATH=$PATH:/usr/hitech/picc/9.82/bin
reverendj1
sumber
1
saya tidak mengerti dengan jelas apa yang saya edit /etc/profile tetapi tautan dalam jawaban Anda mengatakan sesuatu seperti ini if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi apa hubungannya dengan ini?
THS
1
Ini dia. Saya memperbarui jawabannya.
reverendj1
apa yang harus dilakukan jika saya perlu menambahkan lebih dari 1 jalur?
THS
7
Terus tambahkan titik dua, lalu jalur baru Anda ke string itu. yaituPATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path"
reverendj1
Bagaimana jika tidak ada ~/.profilefile di sana?
Fibo Kowalsky
14

Variabel lingkungan Shell digunakan untuk beberapa tujuan, dari menyimpan data, menyimpan konfigurasi perangkat lunak, mengatur pengaturan terminal, dan mengubah lingkungan shell. Variabel lingkungan biasanya ditetapkan pada saat boot, atau oleh perangkat lunak yang berbeda sesuai kebutuhan. Salah satu cara mengatur variabel lingkungan adalah dari baris perintah.

Daftar semua variabel di terminal

env

ini akan mencetak semua variabel yang Anda miliki

Tampilkan satu variabel pada satu waktu

Jumlah variabel-variabel ini dapat menjadi daftar yang sangat panjang dan menemukan satu variabel tertentu dapat menjadi tugas yang sulit. Untungnya Linux memungkinkan kita untuk menampilkan nilai dari satu variabel shell dengan menggunakan echoperintah bersama dengan nama variabel tersebut. Ini membuat tugasnya sangat mudah. contoh:echo "$HOME"

Tambah atau ubah variabel

Untuk menambah atau memodifikasi variabel lingkungan, kita dapat menggunakan perintah ekspor diikuti dengan nama variabel dan nilai-nilai yang menyertainya.

export NameofVariable='value'

Namun, perlu diketahui bahwa ini hanya akan berfungsi untuk sesi shell saat ini. Itu tidak akan tersedia di terminal lain.

eGhoul
sumber
2
Hai, jawaban pertama yang bagus! Oh, dan selamat datang di Tanya Ubuntu!
grooveplex
1
vi(m) ~/.profile
PATH="$HOME/bin:$HOME/.local/bin:{whatever_path_you_need_to_add}:$PATH"

Jika Anda tidak memiliki file .profile ... ini juga akan membuatnya:

Dalam skenario itu tambahkan ini juga-

if [ -n "$BASH_VERSION" ]; then
   # include .bashrc if it exists
   if [ -f "$HOME/.bashrc" ]; then
      . "$HOME/.bashrc"
   fi
fi

# set PATH so it includes user's private bin directories

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"
SharadV
sumber
1

Tambahkan variabel lingkungan ke dalam ~/.bashrcdan keluar, lalu masuk dan semuanya berfungsi dengan baik.

Selangkah demi selangkah:

  1. sudo nano ~/.bashrc.
  2. tambahkan ini export PATH=$PATH:/usr/local/go/binke akhir file.
  3. keluar.
  4. masuk, dan semuanya berfungsi!

Catatan: Untuk memastikan gobekerja dengan baik, buka terminal dan ketik go versionmaka Anda akan melihat bantuan go .

Semoga ini bisa membantu!

Abanoub Hanna
sumber