Chinaunix

标题: [求助]请问bash脚本中两个$符号代表什么意思? [打印本页]

作者: flyingbox    时间: 2009-08-04 09:29
标题: [求助]请问bash脚本中两个$符号代表什么意思?
$$表示什么意思?
在一段安装脚本中看到的
谢谢!
作者: ly5066113    时间: 2009-08-04 09:31
PID
作者: ywlscpl    时间: 2009-08-04 09:32
当前shell进程号
  1. [root@Mylinux tmp]# ps -ef|grep $$
  2. root     22671 22656  0 05:23 pts/0    00:00:00 -bash
  3. root     22725 22671  0 05:23 pts/0    00:00:00 ps -ef
  4. root     22726 22671  0 05:23 pts/0    00:00:00 -bash
  5. [root@Mylinux tmp]# echo $$
  6. 22671
复制代码

作者: flyingbox    时间: 2009-08-04 09:48
原帖由 ywlscpl 于 2009-8-4 09:32 发表
当前shell进程号
[root@Mylinux tmp]# ps -ef|grep $$
root     22671 22656  0 05:23 pts/0    00:00:00 -bash
root     22725 22671  0 05:23 pts/0    00:00:00 ps -ef
root     22726 22671  0 05:23 p ...

不是
是形如$$DIR的形式
作者: greendays    时间: 2009-08-04 09:51
标题: 回复 #4 flyingbox 的帖子
变量的叠加吗?
作者: Minsic    时间: 2009-08-04 09:51
标题: 回复 #4 flyingbox 的帖子
eval echo \$$DIR这样的? 或者就是纯粹的$$DIR,创建一个唯一的目录?这个还是得看上下文吧……
作者: flyingbox    时间: 2009-08-04 09:55
原帖由 Minsic 于 2009-8-4 09:51 发表
eval echo \$$DIR这样的? 或者就是纯粹的$$DIR,创建一个唯一的目录?这个还是得看上下文吧……

纯粹的$$DIR
作者: Minsic    时间: 2009-08-04 10:23
标题: 回复 #7 flyingbox 的帖子
那不就是一串数字+DIR这样的一个字符串吗?
作者: lululau    时间: 2009-08-04 12:41
A=B
DIR=A
eval echo \$$DIR

自己试一下就知道了嘛
作者: Shell_HAT    时间: 2009-08-05 00:07
楼主还是还是把那个安装脚本中的上下文贴出来看看吧
作者: 网鬼    时间: 2009-08-05 06:59
变量引用?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2