互联网服务故障诊断

一个关于shell的怪问题,请教高手

Aix 5.3   ksh在任意目录下,typeset -Z2  AA  定义一个变量 并赋值,比如为3然后 echo $AA | grep [0-9]当该目录下存在文件名为 1 或 2 或 3,……9 的文件时,不能grep出结果。删除这些文件后,就可以。大家遇到过没有,比较奇怪。下面是我的过程:d...显示全部
Aix 5.3   ksh
在任意目录下,typeset -Z2  AA  定义一个变量 并赋值,比如为3
然后 echo $AA | grep [0-9]
当该目录下存在文件名为 1 或 2 或 3,……9 的文件时,不能grep出结果。删除这些文件后,就可以。
大家遇到过没有,比较奇怪。
下面是我的过程:

devtest@p520:/tmp>oslevel
5.3.0.0
devtest@p520:/tmp>echo $SHELL
/bin/ksh
devtest@p520:/tmp>typeset -Z2 AA
devtest@p520:/tmp>AA=3
devtest@p520:/tmp>echo [$AA]
[03]
devtest@p520:/tmp>echo $AA | grep [0-9]
03
devtest@p520:/tmp>ls 1
ls: 0653-341 The file 1 does not exist.
devtest@p520:/tmp> > 1
devtest@p520:/tmp>echo $AA | grep [0-9]
devtest@p520:/tmp>rm 1
devtest@p520:/tmp>echo $AA | grep [0-9]
03
devtest@p520:/tmp>收起
参与3

查看其它 2 个回答baizhaoxian123的回答

baizhaoxian123baizhaoxian123软件开发工程师万国数据服务有限公司
感觉蛮使用的
政府机关 · 2010-12-24
浏览1077

回答者

baizhaoxian123
软件开发工程师万国数据服务有限公司

baizhaoxian123 最近回答过的问题

回答状态

  • 发布时间:2010-12-24
  • 关注会员:0 人
  • 回答浏览:1077
  • X社区推广