![]() |
1
3
子进程不能影响父进程的环境。最好的方法是在单独的进程中运行CSH脚本,获取它定义的环境变量,然后在Python脚本中设置每个环境变量。 即使这样,python脚本也无法影响运行python脚本的shell。 解决这个问题(afaik)的常见方法是让脚本发出shell命令来设置环境,然后从主shell运行脚本并计算返回的内容。 有关详细信息,请查看此问题: can a shell script set environment variables of the calling shell |
![]() |
2
0
你可以这样混用:
在您的情况下,您可以让file.sh打印
然后从CSH:
这不是干净的,但它是让子进程影响其父进程环境的唯一方法。这只是因为父进程显式地允许它与
|
![]() |
July · 如何定义数字间隔,然后四舍五入 1 年前 |
![]() |
user026 · 如何根据特定窗口的平均值(行数)创建新列? 1 年前 |
|
Ashok Shrestha · 需要追踪特定的颜色线并获取坐标 1 年前 |
![]() |
Nicote Ool · 在FastApi和Vue3中获得422 1 年前 |
|
Abdulaziz · 如何对集合内的列表进行排序[重复] 1 年前 |
![]() |
asmgx · 为什么合并数据帧不能按照python中的预期方式工作 1 年前 |