Shell 编程创建100个新文件和100个新目录

Shell 编程创建100个新文件和100个新目录,第1张

创建001-100目录,每个目录创做悄建1个腊胡激文件轮袜

#!/bin/sh

for i in `seq -f %03g 1 100`

do

echo $i

mkdir $i

touch ${i}/${i}.txt

done

1、首或皮纳先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令

2、在linux命令行下输入衫没shell指令:mkdir filename1 filename2 filename3。

3、键盘按“回车键”运行shell指令,此时会看到成功一次性创建了3个文件夹握梁。

自己判断终究比较麻烦,还有润年什么的,2月还不一定是28天。建议从date命令获取某月搏伍的天数:

代码修改如下:

#!/bin/bash

#$1是4位数年份,$2是两位数月份

#这里用了printf,你可以把它的结果传递给mkdir建立目录

i=0

while  [[ `date -d "+$i days $1-$2-01" +%m` -eq $2 ]]

do

    let i++

    printf "$1年$2月%02g日\n" $i

done

date那句是返回给定的某年、某月的第一天   加上   i  天的日期中  月份的数值基顷或。如果还是原来的月份就打乎巧印,如果不是输入的月份(说明是下一个月了)就退出。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12469713.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存