GNU/Linux >> Belajar Linux >  >> Linux

Perintah khusus Git dari PATH tidak berfungsi

PATH Anda berisi ~/bin yang tidak diperluas . Shell Anda mengerti apa itu ~/ artinya kecuali git ternyata tidak. Anda harus menyertakan path lengkap ke ~/bin di PATH Anda .

Jika Anda menggunakan PATH=~/"bin:${PATH}" bukannya PATH="~/bin:${PATH}" , perluasan tilde akan terjadi dan PATH akan menyimpan jalur yang diperluas. Tapi ada masalah dengan :~/bin: di dalam [[ ]] . Tidak mengutip tilde bukan satu-satunya syarat (lihat "Ekspansi Tilde" di man 1 bash ), ini membuat perluasan :~/bin: sulit. Dan Anda perlu mengembangkannya untuk menguji jalur lengkap di PATH .

Lebih mudah menggunakan $HOME :

[[ ":$PATH:" != *":$HOME/bin:"* ]] && PATH="$HOME/bin:${PATH}"
export PATH

$HOME diperluas sebelum seluruh string ditetapkan ke PATH variabel. Artinya PATH sekarang berisi lengkap jalur ke $HOME/bin Anda . git akan memahami jalur ini.


Linux
  1. Apakah Mungkin Membatasi Perintah Tertentu Agar Tidak Dijalankan Di Direktori?

  2. Ssh Tidak Bekerja Dari Satu Komputer Tertentu?

  3. 18.04 Ikon Kustom Dari File .desktop Tidak Terisi Di Dock?

  1. $home/.local/bin Tidak Di Jalur Untuk Ubuntu 19.04?

  2. R 3.5.0 Tidak Bekerja Di Ubuntu 18.04?

  3. jp tidak berfungsi

  1. fflush() tidak berfungsi di Linux

  2. linux limit.conf tidak berfungsi?

  3. XFS tumbuh tidak berfungsi