首页 > 开发 > Linux Shell > 正文

一个shell小案例(创建日期目录)

2020-07-27 19:01:17
字体:
来源:转载
供稿:网友

今天看到一个shell题目,正好拿来练练手
需要在多个目录中 (如:beijing shanghai tianjin guangzhou 等等) 创建子目录(以年份命名),然后进入子目录,新建目录并以当天的日期命名。
最终的效果是这样的:

复制代码 代码如下:

china/guangdong/
china/guangdong/shenzhen/2010/1206
china/guangdong/shenzhen/2010/1207
china/guangdong/shenzhen/baoan/2010/1206
china/guangdong/shenzhen/baoan/2010/1207
china/guangdong/shenzhen/baoan/guangming/2010/1206
china/guangdong/shenzhen/baoan/guangming/2010/1207

我的实现:

#!/bin/bash    read -p "PLEASE input country:" cou    read -p "PLEASE input city:" city    read -p "PLEASE input name:"  name#echo "$cou,$city,$name"        date=$(date +%Y)#echo $date    date2=$(date +%m%d)#    echo $date2    if [ -d "./$cou/$city/$name/$date/$date2" ];then        echo "the dir is exit"    else        mkdir -p ./$cou/$city/$name/$date/$date2    fi

效果:
[root@localhost hbshell]# test.sh
PLEASE input country:china
PLEASE input city:hangzhou
PLEASE input name:hb

#[root@localhost hbshell]# ll china/hangzhou/hb/2011/0321/
总计 0

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表