
#!/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 天的日期中 月份的数值基顷或。如果还是原来的月份就打乎巧印,如果不是输入的月份(说明是下一个月了)就退出。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)