8
|
Andrei Ciobanu · 技术社区 · 14 年前 |
![]() |
1
6
你想要的是不可能的。程序(脚本)无法修改调用者的环境(运行它的shell)。 另一种可以让你做一些接近的事情的方法是用bash函数编写它,这个函数在同一个进程中运行,并且可以修改调用者。请注意,运行时寻源可能会产生负面影响,这取决于用户在其bashrc中拥有什么。 |
![]() |
2
3
你想做的事是不可能的。或者更好:你想怎么做是不可能的。
每当您想在当前bash会话中更改某些内容时,都必须从当前bash会话内部进行更改。从bash运行的大多数命令(系统命令、python脚本,甚至bash脚本)都会产生另一个进程,在另一个进程中所做的一切都不会影响第一个bash会话。
看见 this answer 有关寻源和执行的更多信息。 你能做什么来实现你想要的
修改python脚本,只需对
准备一个bash脚本来运行python脚本,然后源代码
为您的
当你打字的时候
另一种方式
修改python脚本,只需对
准备一个bash函数来运行python脚本,然后是source
现在可以这样调用函数:
|
![]() |
3
0
【工作方案】
|
|
4
0
我有一个有趣的问题,我需要源代码一个rc文件来在我的python脚本中获得正确的输出。 我最终在函数内部使用了这个函数,从我需要的bash文件中引入相同的变量。一定要导入操作系统。
|
![]() |
Jerome · 用于检查成功响应的脚本,而不仅仅是200[已关闭] 4 月前 |
![]() |
NullVoxPopuli · 重命名文件夹的最快方法是什么?[关闭] 4 月前 |
![]() |
YorSubs · Linux中遍历目录的时间不同方法[关闭] 5 月前 |
![]() |
Plankt0n · Shell,执行一个需要逐一遍历多个值的命令 5 月前 |
![]() |
Andres Mora · 如何根据文件名条件删除文件夹中的图像? 6 月前 |