我看到一段bash腳本,請問怎麼理解?這個hide 和下面的 ${hide} echo
hide := @
SHOWTIMECMD := date "+%Y/%m/%d H:%M:%S"
ifeq ($(TRUSTZONE_PARTITION),yes)
ifneq ($(wildcard $(TRUST_TEE_WD)/build.sh),)
$(hide) echo $(SHOWTIME) $@ ing ...
$(hide) echo -e \\t\\t\\t\\b\\b\\b\\bLOG: $(LOG_DIR)$(PROJECT_NAME)[email protected]
$(hide) rm -f $(LOG_DIR)$(PROJECT_NAME)[email protected] $(LOG_DIR)$(PROJECT_NAME)[email protected]_err
$(hide) $(SHELL) $(TZ_BUILD_SCRIPT) $(PROJECT_NAME) $(DEAL_STDOUT)
$(hide) cp -f $(TRUST_TEE_IMAGES) $(LOG_DIR)/$(PROJECT_NAME)/
else
$(hide) echo Not find $(TRUST_TEE_WD)/build.sh, skip $@.
endif
else
$(hide) echo Not support $@.
endif
歡迎討論,謝謝!
這個腳本應該是Makefile裡面的吧。MakeFile裡面的命令加上@後不會把這一行命令內容打印出來。否則echo的內容 就會打印兩次了。