&符号在csh中的一行开头

时间:2010-02-22 22:20:50

标签: linux unix shell csh

线路的开头的&符号在csh中有什么作用?它似乎被忽略(没有错误信息),但为什么?

3 个答案:

答案 0 :(得分:4)

找到一些有趣的东西:

  

分号(;)分隔   单个连续命令   命令行。例如,

% <command1> ; <command2>
  

执行&lt; command1&gt;,完成后,&lt; command2&gt;被执行。

     

&符号(&amp;)类似   分号(;)但不等待   for&lt; command1&gt;完成。

也许它把它当成一个空命令?

答案 1 :(得分:1)

回答的最佳方式是示例。 理解JoelFAn ahaed:

示例1

  

用户$ date;睡5s;日期

     

Thu Apr 5 10:46:45 IST 2012

     

Thu Apr 5 10:46:50 IST 2012

示例2

  

用户$ date&amp;睡5s&amp;日期

     

[1] 18371

     

[2] 18372

     

Thu Apr 5 10:47:09 IST 2012

     

Thu Apr 5 10:47:09 IST 2012

     

[1] - 完成日期

<强> EXAMPLE3

  

用户$ bg

     

[2]睡5s&amp;

这些例子是不言自明的。

由于

答案 2 :(得分:0)

我在csh docs中找不到任何关于它的内容。但是,我知道在make中它会抑制命令的任何输出(但仍会运行它)。也许这就是它正在做的事情。