当前位置 博文首页 > 一个shell小案例(创建日期目录)

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

    作者:admin 时间:2021-07-04 18:41

    今天看到一个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

    jsjbwy
    下一篇:没有了