我是shell命令和这些东西的新手。
我已进行搜索以了解一些概念。
我们使用(wc -l)计算行数。
但是为什么我们使用($)符号和(
您能帮我澄清一下此命令吗?
总计= $(wc -l
谢谢。
'$file的文件的内容,并将其用作前面命令的输入。 (与在不带参数的情况下调用它们并手动键入它们时将它们输入wc -l
的方式相同)在这里,它用作禁止在行数之后输出文件名的方法(因为如果文件作为参数传递)。
$(command)
构造另一方面捕获程序的标准输出并对其进行评估。例如,与您所用的情况下,不是wc -l
向终端输出69
一样,它的效果与用total=69
替换行具有相同的效果,并且变量total
得到相应更新而不在屏幕上输出任何内容。