擅长:python、mysql、java
<p>一般来说,在脚本中使用别名不是一个好主意。在</p>
<p>不过,我可以建议一种方法来做,但要牢记这是多么不安全。在</p>
<ul>
<li>它依赖于<code>eval</code></li>
<li>它将远程文件读入shell上下文。在</li>
</ul>
<p>我们开始吧。在</p>
<pre><code>ssh remote_host "shopt -s expand_aliases ; source ~/.bash_aliases ; eval sayhello"
</code></pre>
<h3>说明:</h3>
<ol>
<li><p>默认情况下,仅对交互式shell启用别名扩展。要打开它,请使用<code>shopt -s</code>命令。</p></li>
<li><p>无论如何,您都需要将别名来源到shell上下文中。</p></li>
<li><p>现在您可以通过<code>eval</code>命令设置为使用别名。</p></li>
</ol>