BBS水木清华站∶精华区

发信人: wshu (树上的老虎), 信区: Unix 
标  题: .login的文件格式 
发信站: BBS 水木清华站 (Sat May 31 12:19:41 1997) 
 
.login 档是每次 login in 时系统主动读取你所设定参数的initial file 
 
以下是 SUN 的□例 /usr/lib/Login 
===================================================================== 
# @(#)Login 1.14 90/11/01 SMI 
################################################################## 

#         .login file 

#         Read in after the .cshrc file when you log in. 
#         Not read in for subsequent shells.  For setting up 
#         terminal and global environment characteristics. 

################################################################## 
 
 
#         terminal characteristics for remote terminals: 
 
#         Leave lines for all but your remote terminal commented 
#         out (or add a new line if your terminal does not appear). 
 
if ($TERM != "sun") then 
#eval `tset -sQ -m dialup:?925 -m switch:?925 -m dumb:?925 $TERM` 
#eval `tset -sQ -m dialup:?h19 -m switch:?h19 -m dumb:?h19 $TERM` 
#eval `tset -sQ -m dialup:?mac -m switch:?mac -m dumb:?mac $TERM` 
#eval `tset -sQ -m dialup:?vt100 -m switch:?vt100 -m dumb:?vt100 $TERM` 
#eval `tset -sQ -m dialup:?wyse-nk -m switch:?wyse-nk -m dumb:?wyse-nk $TERM` 
#eval `tset -sQ -m dialup:?wyse-vp -m switch:?wyse-vp -m dumb:?wyse-vp $TERM` 
endif 
 
#         general terminal characteristics 
 
#stty -crterase 
#stty -tabs 
#stty crt 
#stty erase '^h' 
#stty werase '^?' 
#stty kill '^[' 
#stty new 
 
#         environment variables 
#setenv EXINIT 'set sh=/bin/csh sw=4 ai report=2' 
#setenv MORE '-c' 
#setenv PRINTER lw 
 
#         commands to perform at login 
 
#w         # see who is logged in 
 

# If possible, start the windows system.  Give user a chance to bail out 

if ( `tty` != "/dev/console" || $TERM != "sun" ) then 
        exit    # leave user at regular C shell prompt 
endif 
 
if ( ${?OPENWINHOME} == 0 ) then 
  setenv OPENWINHOME /usr/openwin 
endif 
 
if ( ! -e $OPENWINHOME/bin/openwin ) then 
        set mychoice=sunview 
endif 
 
echo "" 
#click -n       # click -n turns off key click 
 
echo "" 
switch( $mychoice ) 
case    openwin: 
        unset mychoice 
        echo -n "Starting OpenWindows (type Control-C to interrupt)" 
        sleep 5 
        $OPENWINHOME/bin/openwin 
        clear_colormap  # get rid of annoying colourmap bug 
        clear           # get rid of annoying cursor rectangle 
        echo -n "Automatically logging out (type Control-C to interrupt)" 
        sleep 5 
        logout          # logout after leaving windows system 
        breaksw 
        # 
case    sunview: 
        unset mychoice 
        echo -n "Starting SunView (type Control-C to interrupt)" 
        sleep 5 
#setenv EXINIT 'set sh=/bin/csh sw=4 ai report=2' 
#setenv MORE '-c' 
#setenv PRINTER lw 
 
#         commands to perform at login 
 
#w         # see who is logged in 
 

# If possible, start the windows system.  Give user a chance to bail out 

if ( `tty` != "/dev/console" || $TERM != "sun" ) then 
        exit    # leave user at regular C shell prompt 
endif 
 
if ( ${?OPENWINHOME} == 0 ) then 
  setenv OPENWINHOME /usr/openwin 
endif 
 
if ( ! -e $OPENWINHOME/bin/openwin ) then 
        set mychoice=sunview 
endif 
 
echo "" 
#click -n       # click -n turns off key click 
 
echo "" 
switch( $mychoice ) 
case    openwin: 
        unset mychoice 
        echo -n "Starting OpenWindows (type Control-C to interrupt)" 
        sleep 5 
        $OPENWINHOME/bin/openwin 
        clear_colormap  # get rid of annoying colourmap bug 
        clear           # get rid of annoying cursor rectangle 
        echo -n "Automatically logging out (type Control-C to interrupt)" 
        sleep 5 
        logout          # logout after leaving windows system 
        breaksw 
        # 
case    sunview: 
        unset mychoice 
        echo -n "Starting SunView (type Control-C to interrupt)" 
        sleep 5 
        # default sunview background looks best with pastels 
        sunview 
        clear           # get rid of annoying cursor rectangle 
        echo -n "Automatically logging out (type Control-C to interrupt)" 
        sleep 5 
        logout          # logout after leaving windows system 
        breaksw 
        # 
endsw 
 
-- 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.18.6] 

BBS水木清华站∶精华区