linux命令 $(cat 1.txt) 是什么意思,$是什么用法?
$()就是把括号里面的命令输出当作命令再执行。
linux脚本里在命令前面加“@”是什么意思呢?比如@rm $(VERBOSE) -f modules.order,详细如图所示?
@rm $(VERBOSE) -f modules.order
题主确认是是在shell脚本里这样用的么?
shell脚本里用到的@符号只有代表脚本参数的时候,方法如下:
$@
所有参数列表。如”$@”用「”」括起来的情况、以”$1″ “$2” … “$n” 的形式输出所有参数。
题主所说的情况只在makefile例看到过这样的用法,命令行以’@’打头代表执行到这行的时候不回显相应的命令内容,只显示命令的输出。
makefile用到@的另外一个场景就是
$@–目标文件