Re: Csh question (Solaris 9)

From: Alan Coopersmith (alanc_at_alum.calberkeley.org)
Date: 09/25/03


Date: Thu, 25 Sep 2003 07:14:00 +0000 (UTC)

Guy Paulus <gpaulus@smc.ulb.ac.be> writes in comp.sys.sun.admin:
|set host = `hostname`
|alias setprompt 'set prompt = "[${user}@${host}] \! > "'
|switch ($TERM)
| case "dtterm":
| alias cd 'cd \!* ; echo -n "^[]0;${cwd}^G" && setprompt'
| alias pushd 'pushd \!* && setprompt'
| alias popd 'popd \!* && setprompt'
| setprompt
| breaksw
| case "xterm":
| alias cd 'cd \!* ; echo -n "^[]0;${cwd}^G" && setprompt'
| alias pushd 'pushd \!* && setprompt'
| alias popd 'popd \!* && setprompt'
| setprompt
| breaksw
| case "kterm":
| alias cd 'cd \!* ; echo -n "^[]0;${cwd}^G" && setprompt'
| alias pushd 'pushd \!* && setprompt'
| alias popd 'popd \!* && setprompt'
| setprompt
| breaksw
| default:
| alias setprompt 'set prompt = "${cwd}\\
|[${user}@${host}] \! > "'
| alias cd 'cd \!* && setprompt'
| alias pushd 'pushd \!* && setprompt'
| alias popd 'popd \!* && setprompt'
| setprompt
| breaksw
|endsw

This would be much simpler if you just used tcsh instead, and the other
tcsh features are orders beyond what you can get with plain csh.

-- 
________________________________________________________________________
Alan Coopersmith                              alanc@alum.calberkeley.org
http://www.CSUA.Berkeley.EDU/~alanc/       aka: Alan.Coopersmith@Sun.COM
  Working for, but definitely not speaking for, Sun Microsystems, Inc.