Unix'teki yoluma nasıl konum eklerim?


12

C kabuk (csh) ile varsayılan bir FreeBSD yüklemesi kullanıyorum.

Bu komutu yürütebildiğim bir komutum olduğunu varsayalım: /sbin/abcAma yürüterek çalışamıyorum abc. Belirli bir yolu veya abcher yerde çalıştırılabilir kılan bir şeyi nasıl ayarlayabilirim ?



hangi kabuğu kullanıyorsun yolunuzun ayarlanması bash, csh, sh, tcsh vb. işlemlerde biraz farklı yapılır. Genel olarak echo $SHELLhangi kabuğu kullandığınızı bulmak için koşabilirsiniz .
Tim

Yanıtlar:



7

bash ve zsh sözdizimi:

export PATH=${PATH}:/sbin

sh sözdizimi (iki ayrı komut):

PATH=${PATH}:/sbin
export PATH

csh ve tcsh :

setenv PATH "$ {PATH}: / sbin"
ayar yolu = ($ yol / sbin)

Bu, /sbinyolunuza eklenecektir , bu nedenle yazdığınızda abc, kabuk da /sbinonu arayacaktır . Ayrıca komutu ekleyebilir ~/.bashrcdosyası (veya ~/.cshrc, ~/.tcshrc, ~/.profile, ~/.loginbekletilmeye bağlı hangi kullandığınız kabuk).


Ben "ihracat komutu bulunamadı" var Freebsd 8.1 kullanıyorum

Hangi kabuğu kullandığınızı bildirin. Sözdizimini güncelleyeceğim.
Tim

Hangi kabuğu kullandığım hakkında hiçbir fikrim yok. Varsayılan FreeBSD, hiçbir şey değiştirmedim ...

2
echo $SHELLhangi kabuğu kullandığınızı bulmak için yazın ve uygun komutları çalıştırın (Sahip olmadığınız için tcsh / csh tahmin ediyorum export). Bu yanıtı her üçü için de sözdizimi ile güncelledim.
Tim

/ bin / csh [kelime dolgusu ...................]
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.