Re: screen not sourcing .bashrc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Tue, Aug 26, 2008 at 02:14, Matt Arnilo S. Baluyos (Mailing Lists)
<matt.baluyos.lists@xxxxxxxxx> wrote:
> I use the "screen" command from time to time and what i would still
> have to figure out how to do is for it to be able to source .bashrc
> and read my user-defined configuration (aliases for example).

Screen opens a "login shell", which means it will only read
.bash_profile and not .bashrc. However, that is the same kind of shell
that you have when you open a Konsole/Terminal/rxvt/xterm window, or
when you log in to the console, or when you open a SSH session, so is
it that only your screen sessions don't source .bashrc while the
others all do?

To have the desired effect of reading .bashrc always, it's common (and
the default) that your .bash_profile contains the following lines:

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

Did you remove these?

> I have already added the "source /root/.bashrc" line on
> /root/.screenrc but it doesn't seem to be working.

No, this is not going to work, since .screenrc accepts screen
commands, not bash commands.

> Would anyone know how this should work?

This should work. Try removing your .screenrc (or renaming to a backup
name) and seeing if it works after you do.

If it still does not work, post the contents of ~/.bash_profile,
~/.bashrc, ~/.screenrc and maybe also /etc/profile, /etc/bashrc and
/etc/screenrc, and then we may be able to help you some more.

HTH,
Filipe
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux