人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

SUSE Linux Enterprise Server 10/11 に限定してお聞きします。
他のLinuxデストリビューションでは役に立ちません。

/bin/cshの場合、ユーザーに渡す前にシステム側が渡すPATHの値はどこで変更できるでしょうか?
.cshrcに渡される$path変数の決まり方でもいいです。

●質問者: programer
●カテゴリ:コンピュータ
✍キーワード:csh Enterprise Linux SuSE システム
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● snow_leopard
●1ポイント

.cshrcの場合こうですね。

set path=( $path /usr/local/bin /usr/local/kagetaka/bin ~/bin )

◎質問者からの返答

ありがとうございます。

もう一度質問を読んでいただき回答お願いします。

.cshrcに渡る以前のしくみの回答お願いします。


2 ● keino
●70ポイント ベストアンサー

コメント欄が開いてないのでこっちへ書きます。

SUSEの場合、/bin/cshは/bin/tcshへのシンボリックリンクであり、Berkeleyコンパチだから他のLinuxの情報が役に立たない理由がわからない。

~/.cshrcよりも先に読まれるのは、

  1. /etc/csh.cshrc
  2. /etc/csh.login

ですがこちらは確認しましたか?


もしかすると、使用しているディスプレイマネージャ(xgl,xdm.kde,etc)の設定ファイルも影響してるかもしれませんが、わたしは今はSUSE Linuxを使ってないので確認できません。


#/etc/profile*は、csh系なら多分関係ないよなぁ。

◎質問者からの返答

回答ありがとうございます。

>SUSEの場合、/bin/cshは/bin/tcshへのシンボリックリンクであり、Berkeleyコンパチだから他のLinuxの情報が役に立たない理由がわからない。

そうですね。tchは同じかもしれませんが、意外に別なところの実装が効いている場合がありました。

>~/.cshrcよりも先に読まれるのは、

>

> 1. /etc/csh.cshrc

> 2. /etc/csh.login

>

>ですがこちらは確認しましたか?

確認済みです。

>もしかすると、使用しているディスプレイマネージャ(xgl,xdm.kde,etc)の設定ファイルも影響してるかもしれませんが、わたしは今はSUSE Linuxを使ってないので確認できません。

ここは関係ない様です。

>#/etc/profile*は、csh系なら多分関係ないよなぁ。

実はここに関連したところでした・・・

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ