> Algum iluminado poderia me dizer qual diferen�a entre

>/etc/profile
>/etc/bash.bashrc
> ~/.bashrc


$ man bash

Quebrando o galho pra vc... :)

--- corta -----

INVOCATION
       A login shell is one whose first character of  argument  zero  is  a
-,  or  one
       started with the --login option.

       An  interactive shell is one started without non-option arguments
and without the
       -c option whose standard input and output are both  connected  to
terminals  (as
       determined  by  isatty(3)), or one started with the -i option.  PS1
is set and $-
       includes i if bash is interactive, allowing a shell script or a
startup  file  to
       test this state.

       The following paragraphs describe how bash executes its startup
files.  If any of
       the files exist but cannot be read, bash reports an error.  Tildes
are  expanded
       in  file names as described below under Tilde Expansion in the
EXPANSION section.

       When bash is invoked as an interactive login shell, or as a
non-interactive shell
       with  the  --login  option,  it  first  reads and executes commands
from the file
       /etc/profile, if that file  exists.   After  reading  that  file,
it  looks  for
       ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and
reads and exe�
       cutes commands from the first one that exists and is readable.   The
--noprofile
       option may be used when the shell is started to inhibit this
behavior.

       When  a  login  shell  exits,  bash  reads  and  executes  commands
from the file
       ~/.bash_logout, if it exists.

 When an interactive shell that is not a login shell is started,  bash
reads  and
       executes  commands from ~/.bashrc, if that file exists.  This may be
inhibited by
       using the --norc option.  The --rcfile file option will force bash
to  read  and
       execute commands from file instead of ~/.bashrc.

       When  bash  is  started non-interactively, to run a shell script,
for example, it
       looks for the variable BASH_ENV in the  environment,  expands  its
value  if  it
       appears there, and uses the expanded value as the name of a file to
read and exe�
       cute.  Bash behaves as if the following command were executed:
              if [ -n "$BASH_ENV" ]; then . "$BASH_ENV"; fi
       but the value of the PATH variable is not used to search for the
file name.

       If bash is invoked with the name sh, it tries to mimic the  startup
behavior  of
       historical  versions  of sh as closely as possible, while conforming
to the POSIX
       standard as well.  When invoked as an interactive login shell, or a
non-interac�
       tive  shell  with  the --login option, it first attempts to read and
execute com�
       mands from /etc/profile and ~/.profile, in that order.   The
--noprofile  option
       may  be used to inhibit this behavior.  When invoked as an
interactive shell with
       the name sh, bash looks for the variable ENV, expands its value if
it is defined,
       and  uses  the expanded value as the name of a file to read and
execute.  Since a
       shell invoked as sh does not attempt to read and execute commands
from any  other
       startup  files,  the  --rcfile  option  has  no  effect.  A
non-interactive shell
       invoked with the name sh does not attempt to read any other startup
files.   When
       invoked as sh, bash enters posix mode after the startup files are
read.

 When  bash  is started in posix mode, as with the --posix command line
option, it
       follows the POSIX standard for startup files.  In this mode,
interactive  shells
       expand  the  ENV  variable and commands are read and executed from
the file whose
       name is the expanded value.  No other startup files are read.

       Bash attempts to determine when it is being run by the remote shell
daemon,  usu�
       ally  rshd.   If  bash  determines it is being run by rshd, it reads
and executes
       commands from ~/.bashrc, if that file exists and is readable.   It
will  not  do
       this  if  invoked as sh.  The --norc option may be used to inhibit
this behavior,
       and the --rcfile option may be used to force another file to be
read,  but  rshd
       does not generally invoke the shell with those options or allow them
to be speci�
       fied.

       If the shell is started with the effective user (group) id not equal
to the  real
       user  (group)  id,  and the -p option is not supplied, no startup
files are read,
       shell functions are not inherited from the environment, the
SHELLOPTS  variable,
       if it appears in the environment, is ignored, and the effective user
id is set to
       the real user id.  If the -p option is supplied at invocation, the
startup behav�
       ior is the same, but the effective user id is not reset.

-- corta ---


>Outra "cosita": qual � o arquivo que � executado ao ser dado
>o logoff? Eu gostaria de colocar um "clear" ali para limpar a
>tela ao sair da sess�o.

~/.bash_logout

[]�s

-----
Andr� Luiz Rodrigues Ferreira
Orl�ndia - SP - Brasil
[EMAIL PROTECTED] - http://freecode.linuxsecurity.com.br



                                                                                       
                        
                      Cl�udio Max                                                      
                        
                      <[EMAIL PROTECTED]        Para:     linux 
<[EMAIL PROTECTED]>            
                      >                           cc:                                  
                        
                      Enviado Por:                Assunto:  (linux-br) /etc/profile x 
/etc/bash.bashrc x       
                      [EMAIL PROTECTED]         ~/.bashrc                           
                        
                      tiva.com.br                                                      
                        
                                                                                       
                        
                                                                                       
                        
                      20/02/2003 09:58                                                 
                        
                                                                                       
                        
                                                                                       
                        




Algum iluminado poderia me dizer qual diferen�a entre

/etc/profile
/etc/bash.bashrc
~/.bashrc

?

O que deveria ficar em cada um?
Outra "cosita": qual � o arquivo que � executado ao ser dado
o logoff? Eu gostaria de colocar um "clear" ali para limpar a
tela ao sair da sess�o.

Bom, j� pedi demais! :-)

Obrigado

Cl�udio
_______________________________________________________________________

Busca Yahoo!

O servi�o de busca mais completo da Internet. O que voc� pensar o Yahoo!
encontra.

http://br.busca.yahoo.com/









Assinantes em 20/02/2003: 2226
Mensagens recebidas desde 07/01/1999: 201970
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a