QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 801|回复: 9

我想问个变量的问题,THX

[复制链接]
发表于 2004-10-28 20:13:54 | 显示全部楼层 |阅读模式
当我ECHO _$$的时候,会变成_2337,怎么办呢?

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

我初学,问得问题很幼稚,原谅
发表于 2004-10-28 20:18:11 | 显示全部楼层
$$是特殊变量
回复

使用道具 举报

发表于 2004-10-28 20:25:37 | 显示全部楼层

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

[quote:cb1fcb1108="cciemaple"]当我ECHO _$$的时候,会变成_2337,怎么办呢?

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

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

使用道具 举报

发表于 2004-10-28 20:27:57 | 显示全部楼层
shell的特殊变量 有许多
$0
$n
$?
$!
$#
....  找本书看看就知道拉  
回复

使用道具 举报

 楼主| 发表于 2004-10-28 22:28:37 | 显示全部楼层
怎么样在变量前加单引号?THX
回复

使用道具 举报

发表于 2004-10-28 22:37:22 | 显示全部楼层
加一个转义字符 \ 就可以了
回复

使用道具 举报

 楼主| 发表于 2004-10-29 00:07:18 | 显示全部楼层
我试过,可是好象不行也……

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

使用道具 举报

发表于 2004-10-29 14:02:43 | 显示全部楼层
是这样么:
[code:1]
$ file=shell
$ echo "\"$file\""
"shell"
$[/code:1]
回复

使用道具 举报

 楼主| 发表于 2004-10-30 06:14:42 | 显示全部楼层
THX!
回复

使用道具 举报

发表于 2004-10-30 20:17:16 | 显示全部楼层
单引号 是屏蔽命令域和变量域的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 21:46 , Processed in 0.046126 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表