Linux中的命令(在Linux中的命令$)

linux命令 $(cat 1.txt) 是什么意思,$是什么用法?

$()就是把括号里面的命令输出当作命令再执行。

linux脚本里在命令前面加“@”是什么意思呢?比如@rm $(VERBOSE) -f modules.order,详细如图所示?

@rm $(VERBOSE) -f modules.order

题主确认是是在shell脚本里这样用的么?

shell脚本里用到的@符号只有代表脚本参数的时候,方法如下:

$@

所有参数列表。如”$@”用「”」括起来的情况、以”$1″ “$2” … “$n” 的形式输出所有参数。

题主所说的情况只在makefile例看到过这样的用法,命令行以’@’打头代表执行到这行的时候不回显相应的命令内容,只显示命令的输出。

makefile用到@的另外一个场景就是

$@–目标文件

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注