Login shell?
    Vick Khera 
    khera at macbeth.cs.duke.edu
       
    Sun Dec 10 13:59:40 AEST 1989
    
    
  
In article <2975 at usceast.UUCP> sridhar at usceast.uucp.UUCP (M. A. Sridhar) writes:
>Is there any way to determine, within a shell script (csh), whether the script 
>is being executed by the login shell? I know that one can use the fact that
>$prompt is set to detect an interactive shell, but I don't know how to test
>whether it's the login shell.
the trick i use is to check for the existence of a particular environment
variable (such as NAME) that i set in my .login file, since it is run after
the .cshrc file is.  if this variable is set, then most likely the shell is
not a login shell, otherwise i assume it is.
							v.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Vick Khera                              Department of Computer Science
ARPA:   khera at cs.duke.edu               Duke University
UUCP:   ..!{mcnc,decvax}!duke!khera     Durham, NC 27706
    
    
More information about the Comp.unix.questions
mailing list