Chinaunix

标题: 一个shell编程问题 [打印本页]

作者: guanxuelinux    时间: 2007-12-28 11:20
标题: 一个shell编程问题

  1. k3=abc
  2. m=3
  3. a=k$[m]
  4. echo $a   #这个时候显示k3
复制代码

请问我怎么通过a来得到k3的值abc?
请各位指点一下~
作者: rezood    时间: 2007-12-28 13:46
查查资料吧
作者: kenduest    时间: 2007-12-28 14:59
原帖由 guanxuelinux 于 2007-12-28 11:20 发表

k3=abc
m=3
a=k$[m]
echo $a   #这个时候显示k3

请问我怎么通过a来得到k3的值abc?
请各位指点一下~


  1. k3=abc
  2. m=3
  3. eval echo \$k$m
复制代码


這就可以顯示了. 若你還要記錄起來, 那就是:


  1. a=`eval echo \\$k$m`
  2. echo $a
复制代码


--
作者: mymtom    时间: 2007-12-28 18:52

  1. #!/bin/sh

  2. k3=abc
  3. m=3
  4. a=k$m
  5. eval echo \$"$a"
复制代码

作者: guanxuelinux    时间: 2008-01-01 17:29
标题: 回复 #3 kenduest 的帖子
谢谢斑竹~~
不愧是精品啊!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2