使用for迴圈在/westos目錄下批量建立10個html檔案,其中每個檔案需要包含10個隨機小寫字母加固定字串westos
#!/bin/bash
path=/westos
[ -d "$path" ] || mkdir -p $path
for n in `seq 10`
do random=$(openssl rand -base64 40|sed 's/[^a-z]//g'|cut -c 3-12)
#random=$(echo $random |md5sum |sed 's/[^a-z]//g') #和上一行效果相同
touch $path/$_westos.html
done
批量建立10個系統帳號(westos01-westos10),並設定密碼(密碼為隨機數,要求是字元和數字的混合)對於給乙個數字加0有多種實現方法
:seq -w 10
echo
隨機數練習
構造乙個大小為 100 共 100 個數 的隨機 0 1 序列,也就是乙個只含 0 1 的陣列,要求 0 出現的概率為 1 3,1 出現的概率為 2 3,然後將該序列繪製出來,並列印出該序列中 0 的個數與 1 的個數。定義從均勻分布中獲取隨機數的函式 defget uniform random n...
shell 指令碼中的 隨機數生成
1。利用date命令 date s 輸出自1970年1月1日以來經歷的秒數 date n 輸出當前的計算機納秒數 2。利用環境變數 random 返回0 32767之間的隨機數 3。利用系統裝置 dev urandom dd if dev urandom bs 1 count 2048 dd從檔案讀...
shell 生成隨機數
用shell生成隨機數的方法有很多,但生成數字隨機數比較方便的方法還是以下幾種 1.使用shell的內建變數 random 生成0 32767之間的整數隨機數 echo random echo random 50 1 隨機生成從1 50之間是數 2.借助時間戳 date s 或 date s n 生...