cshのコマンド検索パスにアプリケーションを追加する

cshのコマンド検索パスにアプリケーションを追加する

最近、私は私のユーザーディレクトリ(/home/usr/bin)にアプリケーション(gnuplot)をインストールしました。任意のディレクトリに「gnuplot」と入力するたびにアプリケーションを実行したいと思います。どうですか?

~/.cshrc 経由でパスを設定しようとしました。

setenv gnuplot /home/usr/bin/gnuplot

しかし、うまくいきません。端末に gnuplot と入力すると、「コマンドが見つかりません」と報告されます。

答え1

このディレクトリをPATH変数に追加する必要があります。 Cシェルでは、次のコマンドを使用してこれを実行できます。

setenv PATH $PATH:/home/usr/bin

答え2

さまざまなオプションがあります。最初の2つのオプションは1人のユーザーのみが使用できます。 3番目と4番目のオプションはすべてのユーザーが利用できます。

ニックネーム

次の行を次の項目に追加します.cshrc
alias gnuplot '/home/usr/bin/gnuplot'


アップデートパス

次の行を次の項目に追加します.cshrc
setenv PATH $PATH:/home/usr/bin


/etc/csh.cshrc アップデート

/etc/csh.cshrcすべてのCSHインスタンスはこのファイルを読み取ります。エイリアスを作成して$PATH環境変数を更新できます。前のオプションと同じ構文です。


グローバルパスリンク

すべてのユーザーにアクセス権があるとし、/usr/bin/次へのリンクを作成しますgnuplot
$> ln -s /home/usr/bin/gnuplot /usr/bin/gnuplot

関連情報