LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1268|回复: 3

$$f 是啥意思

[复制链接]
发表于 2010-8-24 14:22:29 | 显示全部楼层 |阅读模式
for f in *.4.5.3 ; do
  ln -sf $$f $${f%%.3};

$$f 是啥意思啊?
发表于 2010-8-27 19:40:53 | 显示全部楼层
估计是在Makefile里面的。
Makefile里面用来表示$字符的东西。
回复 支持 反对

使用道具 举报

发表于 2010-8-29 14:15:50 | 显示全部楼层
$$表示的是进程号,这个例子估计是你写错了。
例如目录下有a.so.4.5.3    b.so.4.5.3
命令
  1. for i in *.4.5.3;do
  2. ln -sf $i ${i%%.3}
  3. done
复制代码
就是建立两个软链接
a.so.4.5---->a.so.4.5.3
b.so.4.5---->b.so.4.5.3
回复 支持 反对

使用道具 举报

发表于 2010-10-10 15:24:51 | 显示全部楼层
显然楼主的东西是在Makefile里面的shell脚本,因为Makefile 已经把$用了,所以如果是在嵌入的Makefile命令行的shell就得使用其它了,所以选择了$$。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表