OK論壇

 找回密碼
 註冊
查看: 945|回復: 0

如何用 bash 寫出密碼產生器? (★重點☆)

 關閉 [複製鏈接]

該用戶從未簽到

發表於 2009-5-26 23:26:05 | 顯示全部樓層 |閱讀模式
很多MIS人員常常為了設定公司員工的密碼,而想不出一個簡單的方法;Ben老師在課堂上給學員的作業便是,請各位學員使用bash寫出一個密碼產生器。

#!/bin/bash

declare -i count=0
chars='1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOQPRSTUVWXYZ._!@#$%^&*()'
declare -i chars_length=`expr length $chars`
while [ $count -le 7 ]
do
declare -i pos=`expr $RANDOM % $chars_length`+1

# 必須使用雙引號,否則當echo的字元為*時,會列出目前目錄下的所有檔案
echo -n "`expr substr $chars $pos 1`"
count=$count+1
done
echo
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|OK討論區

GMT+8, 2025-6-24 10:04 PM , Processed in 0.076743 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表