linux命令rm -rf(linux 命令 rm)-冯金伟博客园

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

@rm $(VERBOSE) -f modules.order

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

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

$@

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

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

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

$@–目标文件