umaskはなぜ変わるのですか?

umaskはなぜ変わるのですか?

問題:.cshrcの内容に関係なく、新しいシェルを作成するとumaskが変更されます。

Linuxでは...私の.cshrcに "umask 002"があり、プロンプトに2が表示されます...

% umask
2

シェルスクリプトがあります...

#! /usr/bin/env tcsh

echo "umask in shell: "
umask

exit;

それから実行します...

% a.csh
umask in shell:
22

これはなぜ2つありませんか?なぜ22歳になったのですか?

関連情報