linux 我该如何创建一个python程序来使shell进入某种状态呢?

v7pvogib  于 2023-01-04  发布在  Linux
关注(0)|答案(1)|浏览(95)

例如,如果我运行setstate.py,shell将从~/Desktop $转到(customstate)~/Desktop $
有点像在水蟒中当你激活一个环境
例如类似于:

import shellstate

shellstate.set_state("custom_state")
print('set state to custom state')
t40tm48m

t40tm48m1#

你不能。那会破坏安全的。
shell是一个进程,python程序是另一个进程。
你所谓的“激活环境时的水蟒”是另一回事:你不运行另一个进程,你在shell中运行命令。通过源代码shell脚本。(我不太了解anaconda,但类似source activate environment,这是一个shell命令,不是python程序)
任何“状态”(或shell的任何其他内部变化)都必须由shell命令触发,而不能由另一个进程的命令触发。

相关问题