Saya menggunakan instalasi standar FreeBSD, dengan C shell (csh).
Misalkan saya memiliki perintah yang dapat saya jalankan dengan mengeksekusi ini:, /sbin/abc
tetapi tidak dapat dijalankan dengan mengeksekusi abc
. Bagaimana saya bisa menetapkan jalur tertentu atau sesuatu yang membuat abc
runnable di mana-mana?
echo $SHELL
untuk mencari tahu shell yang Anda gunakan.zsh
sintaks, lihat Menambahkan entri baru ke variabel PATH di ZSHJawaban:
Aha, FreeBSD. Itu tcsh, saya percaya.
Begitu:
sumber
sintaks bash & zsh :
sintaks sh (dua perintah terpisah):
csh dan tcsh :
Ini akan ditambahkan
/sbin
ke jalur Anda, jadi saat Anda mengetikabc
, shell juga akan mencarinya/sbin
. Anda juga dapat menambahkan perintah untuk Anda~/.bashrc
berkas (atau~/.cshrc
,~/.tcshrc
,~/.profile
,~/.login
-Tergantung yang shell yang Anda gunakan).sumber
echo $SHELL
untuk mengetahui shell yang Anda gunakan, dan jalankan perintah yang sesuai (saya kira tcsh / csh karena Anda tidak punyaexport
). Saya telah memperbarui jawaban ini dengan sintaks untuk ketiganya.