曲径通幽论坛

标题: @: [打印本页]

作者: beyes    时间: 2011-4-19 17:02
标题: @:
在一些 Makefile 中可能会在伪目标下的命令中看到 @: 这个符号,其实这不是代表一个特殊变量。这里的 @ 符号和 @echo 中表示的意思(不显示命令执行的详细内容)一样,而冒号 ":" 实际上是 shell 中的内置符号, 它表示的是一种空命令,什么都不做,也就是执行到它时,它上面的命令都已经成功执行,最后成功退出。

查看 shell 内置命令,可以使用 help 命令,比如查看 ":" 冒号的解释:
[beyes@SLinux temp4]$ help :
:: :
    Null command.
   
    No effect; the command does nothing.
   
    Exit Status:
    Always succeeds.





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2