Ваш .tcshrc является исполняемым скриптом.Вы должны фактически выполнить это, чтобы изменения в нем имели какой-либо эффект.Обычно это происходит (автоматически) при запуске новой оболочки.
Другая проблема, с которой вы можете столкнуться, заключается в том, что переменные среды наследуются дочерними процессами.Если ваш .tcshrc добавляет к переменным, а не перезаписывает их (что не редкость для PATH), это может вызвать поведение, которое вы видите.У вашего текущего процесса оболочки есть дополнительная запись в PATH, и хотя дочерняя оболочка не добавляет ее в PATH (из-за вашего недавнего изменения .tcshrc), она уже там.