linux shell 随机字符生成单词

#!/bin/sh
#生成随机5个单词
filecount=5
wordcount=20
flag=0
#-lt -le -gt -ge -eq
#while [ $f -lt $filecount ]; 
#do
for f in $(seq 1 $filecount);
do
   #let f=f*2+1
   fname=$f.txt
   echo $fname
   #let flag=0

   #if [ $flag -eq 0 ] && [ -f $w.txt ]; then
    #判断之前的文件是否存在,如果存在则删除
    if [ -f $fname ]; then
       rm -f $fname
       #let flag=1
    fi
   for w in $(seq 1 $wordcount);
   do
       #随机字符生成单词
       #tr 替换字符串 -c str1的补集 d删除str1的字符 dc表示删除str1的补集字符,即保留str1字符
       word=$(tr -dc "a-z"</dev/urandom|head -c 5)
       #word=${word}" "
       echo $word|cat>>$fname
   done
done

 

你可能感兴趣的:(Linux shell)