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

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

实例

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

$0:Shell本身的文件名 

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

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

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

实例

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏GreenLeaves

Vue.js系列之三模板语法

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML ,...

18910
来自专栏JavaEE

JavaScript的使用前言

JavaScript作为使用得最多的脚本语言,可以说是无处不在。所有主流浏览器都支持JavaScript。目前,全世界大部分网页都使用JavaScript。它可...

622
来自专栏前端知识分享

第73天:jQuery基本动画总结

var btn = document.getElementById(“bt n”);

441
来自专栏欧阳大哥的轮子

Windows窗口类

Windows编程中,对所有的GUI组件和控件进行了分类,每种类型的实例对象都具有不同的特性,这些特性包括UI外观以及事件的处理和响应的方法。就和面向对象技术中...

562
来自专栏web前端-

Jquery的属性操作和DOM操作

       3 val()    :     获取或设置表单内容    (原生JS使用value)

732
来自专栏前端儿

PHP--正则表达式和样式匹配--小记

POSIX 风格的,有些低版本软件支持,目前高版本的有些已经废弃不用了,比如 zend studio 的较新版本.

841
来自专栏编程坑太多

事件对象的使用、属性和方法

983
来自专栏遊俠扎彪

Makefile中的Shell脚本简介

1、Makefile中可以嵌入shell脚本,而且能像shell脚本中一样,各种命令、控制结构都可使用。

1938
来自专栏liulun

自己动手写客户端UI库——事件机制(设计思路大放送)

在上一篇文章中我们创建了一个Button控件,并把这个控件显示在界面上, 在这一篇文章中,我们将为这个控件增加一个事件和一个方法 一:怎么绑定事件的问题 ...

1969
来自专栏deepcc

jQuery阻止冒泡和HTML默认操作

3035

扫码关注云+社区