Pertanyaan Apa variabel lingkungan PATH dan bagaimana cara saya menambahkannya?


Saya baru saja menginstal picc-9.82.9453-linux.run dari situs Microchip, dan pada akhirnya itu bertanya padaku

==> 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 jalan lingkungan:

/usr/hitech/picc-18/pro/9.66/bin  

57
2018-05-24 15:52


asal


PATH adalah variabel sistem operasi global yang berisi nama-nama file yang akan dieksekusi tanpa menentukan seluruh jalan kepada mereka. Misalnya, Anda tinggal menulis startx untuk memulai lingkungan grafis, bukan /bin/some other folders/startx - Misery
Setelah mengedit. Profil restart sistem Anda untuk mendapatkan perubahan berlaku. (Mungkin ada jalan di sekitar ini, tetapi restart pasti berfungsi) - thn
Menjalankan . ~/.profile agar perubahan segera berlaku - beam022


Jawaban:


Duplikat sebagian: Bagaimana cara menambahkan direktori ke PATH?

PATH adalah variabel lingkungan. Ini pada dasarnya memberitahu mesin Anda di mana untuk mencari program, jadi ketika Anda menjalankan program picc Anda, Anda dapat 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 mengubahnya menjadi:

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

78
2018-05-24 15:59



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 yang harus dilakukan dengan ini? - ths
Ini dia. Saya memperbarui jawabannya. - reverendj1
apa yang harus dilakukan jika saya perlu menambahkan lebih dari 1 jalur? - ths
Terus tambahkan titik dua, lalu jalur baru Anda ke string itu. yaitu PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path" - reverendj1
Bagaimana jika tidak ada ~/.profile file di sana? - Fibo Kowalsky


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

Daftar semua variabel pada terminal

env

ini akan mencetak semua variabel yang Anda miliki

Tampilkan satu variabel dalam 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 satu variabel shell dengan menggunakan echo perintah bersama dengan nama variabel. Ini membuat tugasnya sangat mudah. contoh: echo "$HOME"

Tambahkan atau ubah variabel

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

export NameofVariable='value'

Namun, perhatikan bahwa ini hanya akan berfungsi untuk sesi shell saat ini. Ini tidak akan tersedia di terminal lain.


12
2017-07-04 13:05



Halo, jawaban pertama yang bagus! Oh, dan selamat datang di Tanya Ubuntu! - grooveplex


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"

1
2018-06-12 21:56