LinuxSir.cn,穿越时空的Linuxsir!

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

如何在SHELL中定义一个(或者多个)集合???

[复制链接]
发表于 2003-8-16 20:12:15 | 显示全部楼层 |阅读模式
我要在一个SHELL程序中要定义多个数组的集合,集合中的内容如en01.fa03,qd02,pu07等等的,请问我该怎么做???
发表于 2003-8-17 00:54:54 | 显示全部楼层
你的问题在CU上问过吧~~~~~~~~:sorry
发表于 2003-8-17 13:16:31 | 显示全部楼层
  1. #!/bin/ksh
  2. #在shell脚本中定义三个不同元素的数组,分别显示并将三个数组合并为一个数组array
  3. #定义数组array1
  4. set -A array1 en01 fa03 qd02pu07
  5. #定义数组array2
  6. set -A array2 1 2 3 4 5 6 7 8 9 0
  7. #定义数组array3
  8. set -A array3 a b c e f h i l m i o
  9. #分别三个数组显示
  10. echo "array1:${array1[*]}\narray2: ${array2[*]}\narray3:${array3[*]}"
  11. #将三个数组合并为一个
  12. set -A array $(echo ${array1[*]} ${array2[*]} ${array3[*]})
  13. #显示
  14. echo "total array:${array[*]}"
复制代码
 楼主| 发表于 2003-8-17 20:56:13 | 显示全部楼层

谢谢

看来老大也常常上CU啊??我是个新手,刚刚毕业第一次开始接触UNIX,结果一上来就要我做这个东西,我不太会做,所以还要老大多多帮指点啊!!在CU上指点的不会也是老大吧:)
发表于 2003-8-18 15:31:15 | 显示全部楼层
在CU上指点的不会也是老大吧:)
bjgirl?...she is my g-friend!:%
^..^   ~..~
(db)   (qp)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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