非ログインシェルのときは .cshrc内でエイリアスの定義はしちゃ駄目だよ
と言われました。

何故ですか?  また、どうやって判定したらいいのですか?

シェル : tcsh

お願いします。