UNIXでパスに場所を追加するにはどうすればよいですか?


12

Cシェル(csh)で、FreeBSDのデフォルトインストールを使用しています。

これを実行して実行できるコマンドがあるとしますが、を実行して実行する/sbin/abcことはできませんabc。特定のパスまたはabcどこでも実行可能にする何かを設定するにはどうすればよいですか?



どのシェルを使用していますか?パスの設定は、bash、csh、sh、tcshなどで若干異なります。通常、実行echo $SHELLして、使用しているシェルを見つけることができます。
ティム

回答:


13

ああ、FreeBSD。それはtcshだと思う。

そう:

set path=(/sbin $path)

6

bashおよびzsh構文:

export PATH=${PATH}:/sbin

sh構文(2つの別個のコマンド):

PATH=${PATH}:/sbin
export PATH

cshおよびtcsh

setenv PATH "$ {PATH}:/ sbin"
set path =($ path / sbin)

これは/sbinパスに追加されるので、を入力するabcと、シェルもそれを探します/sbin。また、あなたにコマンドを追加することができ~/.bashrc、ファイル(または~/.cshrc~/.tcshrc~/.profile~/.loginあなたが使用しているシェルに-depending)。


Freebsd 8.1を使用している「エクスポートコマンドが見つかりません」が表示されました

使用しているシェルを教えてください。構文を更新します。
ティム

使用しているシェルがわかりません。これはデフォルトのFreeBSD、私は何も変更しませんでした...だ

2
入力echo $SHELLして、使用しているシェルを見つけて、適切なコマンドを実行します(tcsh / cshがないので推測していますexport)。この回答を3つすべての構文で更新しました。
ティム

/ bin / csh [ワードパディング...................]
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.