【发布时间】:2009-11-04 10:35:26
【问题描述】:
$ 是什么意思!在 shell 或 shell 脚本中?我正在尝试理解具有以下内容的脚本。
local@usr> a=1
local@usr> echo $a
1
local@usr> echo $!a
a
它正在将变量打印回来。都是为了这个吗?我们还有哪些其他 $x 选项?我知道的很少有 $$、$*、$?。如果有人能给我指出一个好的来源,那将会很有帮助。顺便说一句,这是在 Sun OS 5.8、KSH 中。
【问题讨论】:
-
我发现令人惊讶的是,公认的答案是围绕对 Bash 手册的引用构建的,因为您指定了 ksh (Sun OS 5.8)。
-
是的。那时,我没有看到 BASH 和 KSH 之间的区别。