1. 程式人生 > >【原創】隨機產生漢字姓名(2、3、4字)

【原創】隨機產生漢字姓名(2、3、4字)

分享圖片 漢字 while info 圖片 技術 don create ray

技術分享圖片

如圖所示,想要產生隨機漢字姓名,該怎麽辦?

小二的源碼分享(轉載請註明出處):

#!/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

【原創】隨機產生漢字姓名(2、3、4字)