csh
ist wirklich tcsh
auf fast allen Systemen, einschließlich CentOS. Aus der tcsh-Manpage ( tcsh(1)
):
Starten und Herunterfahren
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: first~/.tcshrc
(+) oder, falls~/.tcshrc
nicht gefunden,~/.cshrc
dann~/.history
(oder der Wert derhistfile shell
Variablen), dann~/.login
und schließlich~/.cshdirs
(oder der Wert der dirsfile-Shell-Variablen) (+ ). Die Shell kann/etc/csh.login
vor und nach/etc/csh.cshrc
und~/.login
nach und~/.tcshrc
oder lesen, wenn dies kompiliert ist. siehe die Versionsshellvariable. (+)~/.cshrc
~/.history
Nicht-Login - Shells nur lesen
/etc/csh.cshrc
und~/.tcshrc
oder~/.cshrc
beim Start.[... Rest des Abschnitts geschnitten ...]
Ich persönlich benutze gerne einfach ~/.tcshrc
. Wenn Sie möchten, können Sie eine Login-Shell wie folgt "erkennen":
setenv PATH /bin:/sbin/:... if ( $?prompt ) then exit endif # This is only for interactive shells set color set printexitvalue