我想正确解释我的问题,所以我将使用非常具体的测试用例,但我正在寻找常规解决方案。
因此,在此示例中,假设您需要从python调用某些函数,但仅使用bash脚本即可。
通常,当一个人尝试运行shell命令时,很容易依次依次调用multpile命令。但是这次不是
command1
command2
从bash脚本开始,我需要做这样的事情
ipython
command1
command2
当然的问题是command1将在ipython之后运行,并且在ipython结束之后,command1将在bash shell中而不是在python shell中被调用。
所以我想问你如何在bash程序中调用然后在该程序中运行命令?首先有可能吗?
我还想知道我们可以解决这个问题多深,我们可以运行一个程序,在该程序内部运行带有shell的新子程序,然后在此子程序中运行命令吗?
我已经尝试过类似的方法,但是它确实起作用了
echo | python <<'EOF'
> 'command1'
> 'command2'
>'EOF'