菜鸟请教shell 批量创建文件

发布网友

我来回答

1个回答

热心网友

echo "Creat how many files?"
read num
n=${num}/26
j=1
firsta=""
for((i=0;i<n;i++))
do
for filename in {a..z}
do
touch ${firsta}${filename}
j=$j+1
if(($j>$num))
then
exit 0
fi
done
firsta=${firsta}"a"
done

测试通过!追问大哥,这个脚本不行呀,你看看,要创建35个但只建立了26个文件,
e.sh里面的内容就是你提供的脚本

[root@compute1 234]# sh e.sh
Creat how many files?
35

[root@compute1 234]# ls | wc -l
27

追答for((i=0;i<n;i++)) 改成for((i=0;i<=n;i++))

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com