【发布时间】:2010-02-22 22:20:50
【问题描述】:
在 csh 中,一行开头处的 & 号有什么作用?它似乎被忽略了(没有错误消息),但是为什么呢?
【问题讨论】:
-
显示该行的完整示例。
-
我们正在尝试为这个问题填写详细信息:stackoverflow.com/questions/2308874/…
在 csh 中,一行开头处的 & 号有什么作用?它似乎被忽略了(没有错误消息),但是为什么呢?
【问题讨论】:
发现了一些有趣的东西:
分号 (;) 字符分隔 单个连续命令 命令行。例如,
% <command1> ; <command2>
执行
,当它完成时, 被执行。 与号 (&) 类似 到分号 (;) 但不等待
完成。
也许它把它当作一个空命令?
【讨论】:
; echo abc" 和 "& echo abc",在每种情况下都回显 'abc' - 与空命令假设一致)。
最好的回答方式是举例。 考虑 JoelFAn 的想法:
示例 1
用户$日期;睡5秒;日期
2012 年 4 月 5 日星期四 10:46:45 IST
2012 年 4 月 5 日星期四 10:46:50 IST
示例 2
用户 $ 日期和睡眠 5 秒和日期
[1] 18371
[2] 18372
2012 年 4 月 5 日星期四 10:47:09 IST
2012 年 4 月 5 日星期四 10:47:09 IST
[1] - 完成日期
示例 3
用户$ bg
[2] 睡眠 5s &
这些例子是不言自明的。
谢谢
【讨论】:
我在 csh 文档中找不到任何关于它的内容。但是,我知道在make 它会抑制命令的任何输出(但仍会运行它)。也许这就是它正在做的事情。
【讨论】: