Linux 如何调用其他进程的环境

2018-04-30 02:55:20 +08:00
 udtrokia

想用 shell 做一个简易的虚拟环境, 苦于在脚本文件中无法 source 新定义的环境到当前进程中。

现在的思路是新开一个 shell 进程把环境配置进去,然后再通过前后台进程切换来解决这个问题...

有没有什么办法可以把一个进程的指令输入到另一个进程中,管道或者 tty 能做到吗?

3526 次点击
所在节点    Linux
5 条回复
Harry1993
2018-04-30 04:39:42 +08:00
chroot 命令?
264768502
2018-04-30 07:31:55 +08:00
source xxx.sh && env
然后做文本解析?

不明白都是 shell,为什么不能 source
mengyaoss77
2018-04-30 08:39:07 +08:00
有环境相关的系统调用
Cooky
2018-04-30 10:18:09 +08:00
expect ?
udtrokia
2018-04-30 12:59:02 +08:00
比较好奇 tmux 的前后窗切换 和 python 的 venv

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/450982

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX