什么和&在wc命令结束时做什么?

时间:2013-07-13 16:26:14

标签: bash unix wc

我正在学习bash环境,无法理解运行此命令时得到的结果:

wc filename.txt &

它返回一个带有1位数字整数和另一个整数的数组,它们都不匹配我从wc命令(-l,-m,-w,-c)得到的任何其他结果。 除了第二个整数比例如字节计数大得多。所以我非常怀疑。 我浏览了论坛,并在Unix / Linux环境中找到了关于&符号多次使用的一些解释,但没有任何关系。 我不需要它,但我不会把这个神秘的东西冲走,我希望明白! 感谢

2 个答案:

答案 0 :(得分:7)

我想你看到的整数与此类似:

[1] 1830

&在后​​台启动命令,shell打印其作业号(1)和进程ID(1830)。在较长时间运行的作业中,您可以使用这两个数字来控制其执行。有关详细信息,请参阅bash手册页的JOB CONTROL部分。

答案 1 :(得分:1)

WC命令末尾的&符号告诉shell在后台开始执行命令并为进一步的命令行命令做好准备。