LinuxSir.cn,穿越时空的Linuxsir!

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

请教怎么给一个变量赋多个值

[复制链接]
发表于 2007-4-29 17:52:11 | 显示全部楼层 |阅读模式
比如说我要赋1到32个数值给A,再让A随机的显示其中的一个数值.
发表于 2007-4-29 18:50:00 | 显示全部楼层
你是指数组么?
或者
A=`seq 1 32`
回复 支持 反对

使用道具 举报

发表于 2007-4-29 19:06:18 | 显示全部楼层

  1. $ eval A=\($(seq -s" " 1 32)\)

  2. davistar@davi ~/shell
  3. $ echo ${A[$(($RANDOM%${#A[*]}))]}
  4. 28

  5. davistar@davi ~/shell
  6. $ echo ${A[$(($RANDOM%${#A[*]}))]}
  7. 15
复制代码
回复 支持 反对

使用道具 举报

发表于 2007-4-29 19:16:17 | 显示全部楼层
楼上的兄弟请详细说说
回复 支持 反对

使用道具 举报

发表于 2007-5-1 10:38:33 | 显示全部楼层
  1. num=$RANDOM;echo $[num%=32] or  echo $[RANDOM%32]
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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