shell编程(shell命令用法)

时间:2012-02-09 09:28:17

标签: linux shell makefile

  1. PWD = $(shell pwd)

  2. PLAT_NAME?= Z22

  3. 这些语句用作makefile的一部分。请解释下面的查询 在Q1。壳是什么意思? 。这是一个shell命令吗? 在第二季度。是什么?=意味着什么?

1 个答案:

答案 0 :(得分:3)

$(shell ...)shell function,用于执行系统命令。所以$(shell pwd)执行pwd命令。

?=是条件变量赋值运算符,用于在变量尚未定义的情况下为变量赋值。具体而言,PLAT_NAME ?= Z22如果尚未设置PLAT_NAME,则将变量Z22设置为PLAT_NAME

有关详细信息,请参阅GNU make manual