无法使IPython读取shell变量

无法使IPython读取shell变量,ipython,Ipython,我在IPython中运行命令 cd $cs<TAB> cd$cs 但它不允许我扩展路径 如何让IPython读取shell变量?如果我正确理解“shell变量”的含义。如果您是指shell中设置的变量(“环境变量”):您可以使用os.environment读取它们 import os cs = os.environ.get('cs') runstring = "cd %s" (cs) ... 在IPython的现代版本中,您还可以执行cs=!echo$cs;runstring=

我在IPython中运行命令

cd $cs<TAB>
cd$cs
但它不允许我扩展路径


如何让IPython读取shell变量?

如果我正确理解“shell变量”的含义。如果您是指shell中设置的变量(“环境变量”):您可以使用os.environment读取它们

import os
cs = os.environ.get('cs')
runstring = "cd %s" (cs)
...

在IPython的现代版本中,您还可以执行
cs=!echo$cs;runstring=“cd%s”%(cs[0])