LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1083|回复: 3

如何将连接字符串作为变量

[复制链接]
发表于 2009-11-28 15:18:42 | 显示全部楼层 |阅读模式
#!/bin/sh
FILE=input.dat
NUM=1
现在我需要一个FILE1变量,
可以不可以不通过显示指定的方法来赋值?
比如

${FILE}${NUM}=out.dat
用完后,脚本中就存在一个FILE1变量......
发表于 2009-11-28 15:45:39 | 显示全部楼层
可以,但是变量名中不能有“.”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-28 16:34:52 | 显示全部楼层
Post by Celinda;2050613
可以,但是变量名中不能有“.”
可是我测试通不过.
不能这样用.....
回复 支持 反对

使用道具 举报

发表于 2009-11-28 17:28:59 | 显示全部楼层
方法之一:
  1. root [ ~ ]0# num=1
  2. root [ ~ ]0# tmp="var$num=thisisatestvar"
  3. root [ ~ ]0# eval $tmp
  4. root [ ~ ]0# echo $var1
  5. thisisatestvar
  6. root [ ~ ]0#
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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