最近、私は私のユーザーディレクトリ(/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