Re: execuando script ao logar
On 2/22/07, hamacker <sirhamacker@gmail.com> wrote:
Neste caso voce pode usar tanto o .bash_profile quanto o .bashrc, eu
prefiro o .bash_profile.
Da man page do bash:
[ corte ]
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 executes 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.
[ corte ]
Se voce não especificou que iria usar o bash, provavelmente no ato do
login do usuario ele estará executando outro prompt (zsh, ash,...) que
por omissão não usam .bash*
Na verdade ele vai pegar o /bin/sh, que por padrão é o bash através do
alternatives. A menos que ele tenha especificado um outro shell como
padrão.
Para aplicar à todos os usuários os arquivos são /etc/profile (o
Debian poderia ter um profile.d né gente :) e /etc/bash_bashrc.
Qualquer coisa man bash ;)
--
Maxwillian Miorim <miorimmax@gmail.com>
----
Moo... Are you happy now?
Reply to: