擅长:python、mysql、java
<p>无论您是使用多个<code>run</code>调用,还是使用<code>&&</code>进行单个<code>run</code>调用,AFAIK,fabric将只打开一个网络连接。两者的区别在于每个新的<code>run</code>在不同的环境中执行。例如,你可以试试这个。在</p>
<pre><code>run('ls')
run('cd /tmp/')
run('ls')
</code></pre>
<p>两次它都会显示你的主目录列表。但如果你试试这个</p>
^{pr2}$
<p>它将第一次显示主目录,后面是<code>/tmp/</code>的列表。因此,如果您希望从一个命令保留到另一个命令,您应该执行<code>run('cmd1 && cmd1')</code>操作,但是如果您不介意,则应该使用多个<code>run</code>调用。在</p>