Shell编程面试题2_批量创建随机名称的文件

前端之家收集整理的这篇文章主要介绍了Shell编程面试题2_批量创建随机名称的文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

老男孩出的Shell编程企业面试题2:


使用for循环在/oldboy目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件名称例如为:

1
2
3
4
5
6
[root@oldboyoldboy] #sh/server/scripts/oldboy.sh
#ls
coaolvajcq_oldboy.htmlqnvuxvicni_oldboy.htmlvioesjmcbu_oldboy.html
gmkhrancxh_oldboy.htmltmdjormaxr_oldboy.htmlwzewnojiwe_oldboy.html
jdxexendbe_oldboy.htmlugaywanjlm_oldboy.htmlxzzruhdzda_oldboy.html
qcawgsrtkp_oldboy.htmlvfrphtqjpc_oldboy.html

我的Shell脚本如下:

#!/bin/bash

html_dir=/oldboy/
for htmlnum in 1 2 3 4 5 6 7 8 9 10
do
        filename=`head -c 500 /dev/urandom | tr -dc a-z | head -c 10`_oldboy.html
        if [ -d $html_dir ]
        then
                cd $html_dir
                touch $filename
        else
                mkdir $html_dir
                cd $html_dir
                touch $filename
        fi
done
原文链接:/bash/391829.html

猜你在找的Bash相关文章