我正在使用screen
,并且我的 中有多个别名~/.bash_profile
,例如python=python-2.6
。但由于某些原因,当我在 中工作时,这些别名不起作用screen
。我该如何让它们起作用?
答案1
.bash_profile
在登录 shell 中运行。您可能希望将别名放在.bashrc
文件中。或者,您可以.bash_profile
每次启动 shell 时执行screen
答案2
使用-l
bash 选项来.screenrc
启动屏幕会话的 bash shell 作为登录 shell:
screen bash -l
答案3
将这一行添加到您的 ~/.screenrc 文件中:
shell -/bin/bash
第一个破折号使用登录选项执行 shell
答案4
如果你exec bash
在启动屏幕后运行,它们就会工作