我想在使用 !
运算符从 IPython 执行 bash 命令时获取我的 bash 环境,从而允许我访问我定义的 bash 函数:
In[2]: !<my_fancy_bash_function> <function_argument>
目前 IPython 正在采购 sh
而不是 bash
:
In[3]: !declare -F
sh: 1: declare: not found
如何从 IPython 获取 bash
并设置我的环境设置?
最佳答案
Fernando Perez,IPython 的创造者,suggests this :
In [1]: %%bash
. ~/.bashrc
<my_fancy_bash_function> <function_argument>
这适用于当前的稳定版本 (0.13.2)。他承认这有点笨拙,并欢迎 pull requests . . .
关于bash - 从 IPython 执行 Bash 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15927142/