如何在工作目录中获得源bash和start的屏幕?
我在OSX Mavericks上,在gnuscreen上遇到了一些问题,既要寻找bash,又要同时在工作目录中启动。我看到的前一种解决方案与后一种冲突。在您的如何在工作目录中获得源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提供源代码。你是说你想让它
配置文件中添加类似的内容。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
共享)如果它不起作用,那么您的案例中会发生其他情况。如果要探索此路径,请提供配置的更多详细信息。