如何在工作目录中获得源bash和start的屏幕?

如何在工作目录中获得源bash和start的屏幕?,bash,osx-mavericks,gnu-screen,Bash,Osx Mavericks,Gnu Screen,我在OSX Mavericks上,在gnuscreen上遇到了一些问题,既要寻找bash,又要同时在工作目录中启动。我看到的前一种解决方案与后一种冲突。在您的配置文件中添加类似的内容。bash\u: export PROFILE_RUN=1 然后将其放入您的.bashrc: if [ -z "$PROFILE_RUN" ]; then . ~/.bash_profile fi 你说的“采购狂欢”到底是什么意思?它是bash,并且它总是为您的~/.bashrc提供源代码。你是说你想让它

我在OSX Mavericks上,在gnuscreen上遇到了一些问题,既要寻找bash,又要同时在工作目录中启动。我看到的前一种解决方案与后一种冲突。

在您的
配置文件中添加类似的内容。bash\u

export PROFILE_RUN=1
然后将其放入您的
.bashrc

if [ -z "$PROFILE_RUN" ]; then
    . ~/.bash_profile
fi

你说的“采购狂欢”到底是什么意思?它是bash,并且它总是为您的
~/.bashrc
提供源代码。你是说你想让它也运行你的
~/.bash\u配置文件
?是的,这就是我想要它做的。我想检索那里的环境变量。
cd-working\u-dir;screen bash-l
将移动到
working_dir
并在
screen
内部启动
bash
的登录shell。因为它是一个登录shell,所以它将生成
~/.bash\u profile
。最后一个命令会起作用,但这也意味着我不能只键入
screen
,而必须执行
screen bash-l
。我想我可以给它加上别名,但我如何才能让屏幕总是这样做?@user592419我用不同的方法解决了这个问题。My
~/.bashrc
测试是否定义了shell变量。如果它们不是,它将定义它们。(这些定义与
~/.bash_profile
共享)如果它不起作用,那么您的案例中会发生其他情况。如果要探索此路径,请提供配置的更多详细信息。