社区
Linux/Unix社区
帖子详情
Makefile中=和:=有什么区别?
favorit
2003-05-26 10:58:10
RT
还有一个问题:
#!/bin/sh
MYDIR='my dir include a file name' 'ls'
echo $MYDIR
这应该是使用命令替代,但是不知道是用什么替代了什么
而且这里为何不是$(MYDIR),而是$MYDIR?
...全文
84
6
打赏
收藏
Makefile中=和:=有什么区别?
RT 还有一个问题: #!/bin/sh MYDIR='my dir include a file name' 'ls' echo $MYDIR 这应该是使用命令替代,但是不知道是用什么替代了什么 而且这里为何不是$(MYDIR),而是$MYDIR?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
favorit
2003-05-27
打赏
举报
回复
哦,明白了,原来ls是用``括起来的
wake2000
2003-05-27
打赏
举报
回复
没有彻底了解搂主第二个问题的意思,只有大概猜一猜了:
#!/bin/sh
MYDIR='my dir include a file name' 'ls'
echo $MYDIR
原意可能是想将 ls 命令列出的内容付给MYDIR,因此,该sh脚本应该写成:
#!/bin/sh
MYDIR='my dir include a file name '`ls`
echo $MYDIR
将 ls 用反单引号括起来
至于最后的$MYDIR 因为后面没有直接连上其他字符,因此可以不必用{}括起来
blue_fairy
2003-05-26
打赏
举报
回复
1.
VAR_A=abcd
VAR_B=$(VAR_A)
VAR_C:=$(VAR_A)
VAR_A=cdef
此时,$(VAR_B) 为 cdef (跟随VAR_A变化)。
$(VAR_C) 为 abcd (不随VAR_A变化)。
favorit
2003-05-26
打赏
举报
回复
who knows the snd question?
wollya
2003-05-26
打赏
举报
回复
up
favorit
2003-05-26
打赏
举报
回复
up
Makefile
学习笔记.docx
在
Makefile
中
,有多种变量赋值符号,每种符号都有其特定的用途。 * `=`是普通的赋值符号,这种方式可以引用在该变量之后定义的变量值。例如: ``` x = y y = 10 ``` 在上面的例子
中
,x的值将是y的值,即10。 * `:=...
makefile
中
赋值符号的
区别
在
Makefile
中
,赋值符号的选择对于规则的执行和变量的定义至关重要。下面将详细解释 `=`、`:=`、`?=` 和 `+=` 这四种赋值运算符的
区别
。 1. `=`(延迟赋值) 这个是最基础的赋值操作符。使用 `=` 进行赋值时,...
des算法代码实现输出matlab-CodePracticeAndLibBuild:算法训练日志
中
:= ?= += =的
区别
keil编译链接过程以及ARMCC、ARMASM、FROMELF、ARMLINK、ARMAR的使用 关于排序算法的总结 va_start和va_end使用详解 Keil
中
使用宏编译来定义DEBUG输出 typedef void (*func)(void *) 的含义 ...
Makefile
中
=, :=, ?=和+=的含义
在
Makefile
语法
中
,时不时会见到各种“=”号的赋值语句,除了常见的“=”和“:=”,还有“?=”等 那么这些赋值等号分别表示什么含义呢? 1. 含义 1.1 " = " “=”是最普通的等号,然而在
Makefile
中
确实最...
Makefile
中
=、:=、?=、+=的
区别
Makefile
中
=、:=、?=、+=的
区别
Linux/Unix社区
23,222
社区成员
74,543
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章