当我使用时,是否可以重新映射或修改ipython以给我$SHELL!逃跑

当我使用时,是否可以重新映射或修改ipython以给我$SHELL!逃跑,ipython,Ipython,我不想让/bin/sh运行我的命令,我不使用它有很多原因,所有这些都是完全有效的 我想让/bin/zsh在pythonshell中运行我的命令,特别是ipython10.2 我认为在运行子shell之前,想要一个交互式shell查看用户环境并不是不合理的 我怎样才能让ipython为我做这件事呢?它应该最终调用Python的os.system,后者显然会调用C函数system。在IPython/hooks中查找shell\u hook。pyc的system()不依赖于/etc/passwd中的最

我不想让/bin/sh运行我的命令,我不使用它有很多原因,所有这些都是完全有效的

我想让/bin/zsh在pythonshell中运行我的命令,特别是ipython10.2

我认为在运行子shell之前,想要一个交互式shell查看用户环境并不是不合理的


我怎样才能让ipython为我做这件事呢?

它应该最终调用Python的
os.system
,后者显然会调用C函数
system
。在IPython/hooks中查找
shell\u hook
。pyc的system()不依赖于/etc/passwd中的最后一个字段吗?您的默认系统shell是否已经是zsh?(如果不确定,请尝试chsh)