-1

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

wc filename.txt &

它返回一个包含 1 位整数和另一个整数的数组,它们都不匹配我可以从 wc 命令(-l、-m、-w、-c)获得的任何其他结果。除了第二个整数比例如字节数大得多。所以我非常想知道。我浏览了论坛并找到了一些关于 & 符号在 Unix/Linux 环境中的多种用途的解释,但没有什么可以涉及的。我不需要它,但我不会把这个谜团抹去,我想明白!谢谢

4

2 回答 2

7

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

[1] 1830

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

于 2013-07-13T16:30:20.330 回答
1

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

于 2013-07-13T16:29:51.680 回答