LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: fanxianbing

我想让一个变量从字符C变到D,一直变到H,按字母顺序增加,该怎么做?

[复制链接]
发表于 2005-8-8 11:01:15 | 显示全部楼层
Post by yaop
[yaop@ ~$]mu=108
[yaop@ ~$]echo -e "\\$mu"
8
[yaop@ ~$]mu=110
[yaop@ ~$]echo -e "\\$mu"
H
[yaop@ ~$]set mu=108
[yaop@ ~$]echo -e "\\$mu"
H
[yaop@ ~$]set mu=110
[yaop@ ~$]echo -e "\\$mu"
H
不会是 set 的原因把?怎么回事?

GNU bash, version 3.00.16(1)-release (i386-redhat-linux-gnu)

  1. $ myh=110
  2. $ set myh=108
  3. $ echo $myh
  4. 110
  5. $
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-8-8 20:10:04 | 显示全部楼层
Post by kiron

  1. $ myh=110
  2. $ set myh=108
  3. $ echo $myh
  4. 110
  5. $
复制代码

为什么?两种变量赋值方法都是对的.为什么后者不覆盖前者呢?
回复 支持 反对

使用道具 举报

发表于 2005-8-8 21:09:15 | 显示全部楼层
Post by yaop
为什么?两种变量赋值方法都是对的.为什么后者不覆盖前者呢?
  1. $ set aa=12
  2. $ echo $aa

  3. $
复制代码


谁告诉你这种变量赋值是对的?
如果还不明白,就man bash,看看set那一节
回复 支持 反对

使用道具 举报

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

本版积分规则

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