如图所示,想要产生随机汉字姓名,该怎么办?
小二的源码分享(转载请注明出处):
#!/bin/sh ######################################## #产生2、3、4字的汉字随机名字 # #Created by: 枫林阁小二 @博客园 ######################################## #函数1.产生随机姓氏 ran_fname() { array1=(赵 钱 孙 李 周 吴 郑 王 冯 陈 楮 卫 蒋 沈 韩 杨 朱 秦 尤 许 何 吕 施 张 孔 曹 严 华 金 魏 陶 姜 戚 谢 邹 喻 柏 水 窦 章 云 苏 潘 葛 奚 范 彭 郎 鲁 韦 昌 马 苗 凤 花 方 俞 任 袁 柳 酆 鲍 史 唐 费 廉 岑 薛 雷 贺 倪 汤 滕 殷 罗 毕 郝 邬 安 常 乐 于 时 傅 皮 卞 齐 康 伍 余 元 卜 顾 孟 平 黄 和 穆 萧 尹 姚 邵 湛 汪 祁 毛 禹 狄 米 贝 明 臧 计 伏 成 戴 谈 宋 茅 庞 熊 纪 舒 屈 项 祝 董 梁 杜 阮 蓝 闽 席 季 麻 强 贾 路 娄 危 江 童 颜 郭 梅 盛 林 刁 锺 徐 丘 骆 高 夏 蔡 田 樊 胡 凌 霍 虞 万 支 柯 昝 管 卢 莫 经 房 裘 缪 干 解 应 宗 丁 宣 贲 邓 郁 单 杭 洪 包 诸 左 石 崔 吉 东方 龚 程 嵇 邢 欧阳 裴 陆 荣 翁 荀 羊 於 惠 甄 司马 家 封 芮 羿 储 靳 汲 邴 糜 松 井 段 富 巫 乌 焦 巴 弓 牧 隗 山 谷 车 侯 宇文 长孙 全 郗 班 仰 秋 仲 伊 宫 宁 仇 栾 端木 甘 斜 厉 戎 祖 武 符 刘 景 詹 束 龙 叶 幸 司 韶 郜 黎 左丘 薄 印 宿 白 怀 蒲 邰 从 鄂 索 咸 籍 赖 卓 蔺 屠 蒙 池 乔 阴 郁 胥 能 苍 双 闻 莘 党 翟 谭 贡 劳 逄 姬 申 扶 堵 冉 宰 郦 雍 郤 璩 桑 桂 濮 牛 寿 通 边 扈 燕 冀 郏 浦 尚 农 温 别 庄 晏 柴 瞿 阎 充 慕 连 茹 习 宦 艾 鱼 容 向 古 易 慎 戈 廖 庾 终 东郭 居 衡 步 都 耿 满 弘 匡 国 文 寇 广 禄 阙 东 欧 尉迟 沃 利 蔚 越 司空 隆 师 巩 厍 聂 晁 勾 敖 融 冷 鲜于 辛 阚 那 简 饶 空 曾 毋 沙 乜 养 鞠 须 丰 上官 关 蒯 相 查 后 荆 红 游 竺 权 逑 盖 益 桓 公) n1=$(($RANDOM%408)) f_name=`echo ${array1[${n1}]}` echo ${f_name} } #函数2.产生随机字 ran_zi() { array2=(明 国 华 建 文 平 志 伟 东 海 强 晓 生 光 林 小 民 永 杰 军 波 成 荣 新 峰 刚 家 龙 德 庆 斌 辉 良 玉 俊 立 浩 天 宏 子 金 健 一 忠 洪 江 福 祥 中 正 振 勇 耀 春 大 宁 亮 宇 兴 宝 少 剑 云 学 仁 涛 瑞 飞 鹏 安 亚 泽 世 汉 达 卫 利 胜 敏 群 松 克 清 长 嘉 红 山 贤 阳 乐 锋 智 青 跃 元 南 武 广 思 雄 锦 威 启 昌 铭 维 义 宗 英 凯 鸿 森 超 坚 旭 政 传 康 继 翔 远 力 进 泉 茂 毅 富 博 霖 顺 信 凡 豪 树 和 恩 向 道 川 彬 柏 磊 敬 书 鸣 芳 培 全 炳 基 冠 晖 京 欣 廷 哲 保 秋 君 劲 栋 仲 权 奇 礼 楠 炜 友 年 震 鑫 雷 兵 万 星 骏 伦 绍 麟 雨 行 才 希 彦 兆 贵 源 有 景 升 惠 臣 慧 开 章 润 高 佳 虎 根 诚 夫 声 冬 奎 扬 双 坤 镇 楚 水 铁 喜 之 迪 泰 方 同 滨 邦 先 聪 朝 善 非 恒 晋 汝 丹 为 晨 乃 秀 岩 辰 洋 然 厚 灿 卓 轩 帆 若 连 勋 祖 锡 吉 崇 钧 田 石 奕 发 洲 彪 钢 运 伯 满 庭 申 湘 皓 承 梓 雪 孟 其 潮 冰 怀 鲁 裕 翰 征 谦 航 士 尧 标 洁 城 寿 枫 革 纯 风 化 逸 腾 岳 银 鹤 琳 显 焕 来 心 凤 睿 勤 延 凌 昊 西 羽 百 捷 定 琦 圣 佩 麒 虹 如 靖 日 咏 会 久 昕 黎 桂 玮 燕 可 越 彤 雁 孝 宪 萌 颖 艺 夏 桐 月 瑜 沛 杨 钰 兰 怡 灵 淇 美 琪 亦 晶 舒 菁 真 涵 爽 雅 爱 依 静 棋 宜 男 蔚 芝 菲 露 娜 珊 雯 淑 曼 萍 珠 诗 璇 琴 素 梅 玲 蕾 艳 紫 珍 丽 仪 梦 倩 伊 茜 妍 碧 芬 儿 岚 婷 菊 妮 媛 莲 娟) n2=$(($RANDOM%400)) zi=`echo ${array2[${n2}]}` echo ${zi} } #产生随机字(两字或者三字) ran_name() { let "m=$RANDOM%2+1" while [ $m -le 2 ] do s=`ran_zi` b="$s$b" let "m=m+1" done a=`ran_fname` c="$a$b" echo "$c" } #开始验证 for i in {1..45} do x=`ran_name` echo "$x" done