Chinaunix

标题: [分享] 用shell实现简单的二维数组 [打印本页]

作者: skywjf    时间: 2005-02-23 17:02
标题: [分享] 用shell实现简单的二维数组
以前一直困扰在变量间接应用上,终于搞定了(eval是关键),献丑了:

  1. #!/bin/sh

  2. a1="11 12 13"
  3. a2="21 22 23"
  4. a3="31 32 33"

  5. for index in a1 a2 a3
  6. do
  7.   eval d1=\$$index
  8.   for d2 in $d1
  9.   do
  10.     echo $d2
  11.   done
  12. done

  13. #----- eof -----#

复制代码

作者: waker    时间: 2005-02-23 17:12
标题: [分享] 用shell实现简单的二维数组
谢谢分
不过这个是二维的么?
作者: skywjf    时间: 2005-02-23 17:21
标题: [分享] 用shell实现简单的二维数组
呵呵!你光看那9个数字排列有点像二维的。
其实是用一维数组来解决需要使用二维数组的事情




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