Linux: aliases when using `screen`
I'm using screen
, and I have several aliases in my ~/.bash_profile
, for example python=python-2.6
. But for some reasons these aliases don't work when I work in screen
. How can I make them work?
Solution 1:
.bash_profile
gets run when in a login shell. You'll probably want to put your aliases in the .bashrc
file. Or you could just execute your .bash_profile
each time that you start up a shell in screen
Solution 2:
Use the -l
option to bash in your .screenrc
to start your screen session's bash shells as login shells:
screen bash -l
Solution 3:
Add this line to your ~/.screenrc file:
shell -/bin/bash
The initial dash executes the shell with login option