web-dev-qa-db-ja.com

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

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

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

12
Andy Leman

ああ、FreeBSD。それはtcshだと私は信じています。

そう:

set path=(/sbin $path)
13
DigitalRoss

bashzsh 構文:

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-使用するシェルによって異なります)に追加することもできます。

7
Tim