在csh 开头的&符号是做什么的? 它似乎被忽略(没有错误信息),但为什么?
找到有趣的东西
分号(;)字符在一个命令行上分隔连续的命令。 例如,
% <command1> ; <command2>
执行<command1>,完成后执行<command2>。
&字符(&)与分号(;)类似,但不会等待<command1>完成。
也许它把它当作一个空的命令来对待?
最好的回答方式就是例子。 以JoelFAn的想法ahaed:
例1
用户$日期; 睡5s; 日期
2012年4月5日10:46:45 IST
星期四5月5日10:46:50 IST 2012
例2
用户$日期和睡眠5s&日期
[1] 18371
[2] 18372
星期四5月5日10:47:09 IST 2012
星期四5月5日10:47:09 IST 2012
[1] – 完成日期
EXAMPLE3
用户$ bg
[2]睡5s&
这些例子是自我解释的。
谢谢
我找不到任何关于它的csh文档。 不过,我知道它会抑制命令的任何输出(但仍然运行它)。 也许就是这样。