程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> linux shell-Linux Bash腳本理解的問題

linux shell-Linux Bash腳本理解的問題

編輯:編程綜合問答
Linux Bash腳本理解的問題

我看到一段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的內容 就會打印兩次了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved