首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >shell变量$(CURDIR),$0,$1,$2,$#含义解释

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

作者头像
诺谦
发布2018-01-03 16:18:33
发布2018-01-03 16:18:33
2.5K0
举报
文章被收录于专栏:Linux驱动Linux驱动

$(CURDIR):   CURDIR是make的内嵌变量, 为当前目录

实例

代码语言:javascript
复制
 SRCTREE		:= $(CURDIR)    *$(CURDIR)为当前目录,相当于SRCTREE=./  
 MKCONFIG	:= $(SRCTREE)/mkconfig  *相当于MKCONFIG=./mkconfig

$0:Shell本身的文件名 

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

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

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

实例

代码语言:javascript
复制
 100ask24x0_config	:	unconfig
 @$(MKCONFIG) $(@:_config=) arm arm920t 100ask24x0 NULL s3c24x0
   *实际运行mkconfig 100ask24x0 arm arm920t 100ask24x0 NULL  s3c24x0
   *mkconfig:表示Shell文件名($0)
   *100ask24x0:第一个参数($1)
   *... ... $#:共6个参数,所以$#等于6
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2017-07-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档