cciemaple 发表于 2004-10-28 20:13:54

我想问个变量的问题,THX

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

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

我初学,问得问题很幼稚,原谅

isun 发表于 2004-10-28 20:18:11

$$是特殊变量

BOoRFGOnZ 发表于 2004-10-28 20:25:37

Re: 我想问个变量的问题,THX

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

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

我初学,问得问题很幼稚,原谅
echo _$$
_就输出_
$$ 是存放shell的PID的变量
所以 echo _$$就显示_2337(这个是你机器shell的当前PID)

BOoRFGOnZ 发表于 2004-10-28 20:27:57

shell的特殊变量 有许多
$0
$n
$?
$!
$#
....找本书看看就知道拉:mrgreen:

cciemaple 发表于 2004-10-28 22:28:37

怎么样在变量前加单引号?THX

MichaelBibby 发表于 2004-10-28 22:37:22

加一个转义字符 \ 就可以了

cciemaple 发表于 2004-10-29 00:07:18

我试过,可是好象不行也……

我的意思是如果输入了一个变量,我想用SHELL脚本给这个输入的变量加上单引号

MichaelBibby 发表于 2004-10-29 14:02:43

是这样么:

$ file=shell
$ echo "\"$file\""
"shell"
$

cciemaple 发表于 2004-10-30 06:14:42

THX!

BOoRFGOnZ 发表于 2004-10-30 20:17:16

单引号 是屏蔽命令域和变量域的
页: [1]
查看完整版本: 我想问个变量的问题,THX