您的位置:首页 > 运维架构 > Shell

shell变量$(CURDIR),$0,$1,$2,$#含义解释

2017-07-12 10:05 453 查看
$(CURDIR): CURDIR是make的内嵌变量, 为当前目录

实例

[b] SRCTREE		:= $(CURDIR)    *$(CURDIR)为当前目录,相当于SRCTREE=./
MKCONFIG	:= $(SRCTREE)/mkconfig  *相当于MKCONFIG=./mkconfig[/b]


$0:Shell本身的文件名

$1:添加到Shell的第一个参数

$2:添加到Shell的第二个参数

$#:添加到Shell的总参数个数

实例

[b] 100ask24x0_config	:	unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t 100ask24x0 NULL s3c24x0
*实际运行mkconfig 100ask24x0 arm arm920t 100ask24x0 NULL  s3c24x0
*mkconfig:表示Shell文件名($0)
*100ask24x0:第一个参数($1)
*... ... $#:共6个参数,所以$#等于6
[/b]


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: