Aus der Manpage :
Eine Login-Shell beginnt mit der Ausführung von Befehlen aus den Systemdateien /etc/csh.cshrc und /etc/csh.login. Anschließend führt er Befehle aus Dateien im Home-Verzeichnis des Benutzers aus: zuerst ~ / .tcshrc (+) oder, wenn ~ / .tcshrc nicht gefunden wird, ~ / .cshrc, dann ~ / .history (oder den Wert der Shell-Variablen histfile) ), dann ~ / .login und schließlich ~ / .cshdirs (oder den Wert der dirsfile-Shell-Variablen) (+). Die Shell kann /etc/csh.login vor und nicht nach /etc/csh.cshrc und ~ / .login vor anstatt nach ~ / .tcshrc oder ~ / .cshrc und ~ / .history lesen, sofern dies kompiliert ist. siehe die Versionsshellvariable. (+)
Es gibt kein Argument für die Umgebungsvariable, um dies zu ändern, außer um -f
das Laden einer Startdatei zu verhindern.
Sie können den source
Befehl jedoch verwenden, um eine Datei von innen zu laden tcsh
:
source /etc/my-special-settings.tcsh
Sie könnten in Ihrem Benutzer auch so etwas tun ~/.tcshrc
:
if ( $?SPECIAL_SETTINGS ) then source /etc/my-special-settings.tcsh else source ~/.tcsh/tcshrc endif