我想问个变量的问题,THX

我想问个变量的问题,THX

当我ECHO _$$的时候,会变成_2337,怎么办呢?

假如判断变量是否合法应该怎么办呢?

我初学,问得问题很幼稚,原谅
$$是特殊变量
[quote:cb1fcb1108="cciemaple"]当我ECHO _$$的时候,会变成_2337,怎么办呢?

假如判断变量是否合法应该怎么办呢?

我初学,问得问题很幼稚,原谅[/quote]
echo _$$
_就输出_
$$ 是存放shell的PID的变量
所以 echo _$$  就显示_2337(这个是你机器shell的当前PID)
shell的特殊变量 有许多
$0
$n
$?
$!
$#
....  找本书看看就知道拉  
怎么样在变量前加单引号?THX
加一个转义字符 \ 就可以了
我试过,可是好象不行也……

我的意思是如果输入了一个变量,我想用SHELL脚本给这个输入的变量加上单引号
是这样么:
[code:1]
$ file=shell
$ echo "\"$file\""
"shell"
$[/code:1]
THX!
单引号 是屏蔽命令域和变量域的