曲径通幽论坛

标题: $$ [打印本页]

作者: beyes    时间: 2011-1-29 10:50
标题: $$
在使用变量时,需要在变量前加 "$" 符号,但最好是用 () 或 {} 将变量括起来,比如 $(VAR) 或 ${VAR} 。如果要使用真实的 "$“ 字符,那么需要用两个 "$" 表示,即 "$$"。

比如下面的代码:
$ cat Makefile

all:
        @echo "$$HOME"
        @echo "$$BASH"
        @echo "$$PATH"
运行输出:
$ make
/home/beyes
/bin/sh
/usr/local/Trolltech/Qt-4.3.2/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/beyes/bin
上面,$HOME,$BASH,$PATH 都是系统内置变量。引用这些变量时,就需要用 $$,如果只用一个 $ (如 @echo "$HOME"),那么你不会看到你所希望看到的结果。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2