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

 更新时间:2016年08月14日 15:20:37   投稿:mdxy-dxy  
需要在多个目录中 (如:beijing shanghai tianjin guangzhou 等等) 创建子目录(以年份命名),然后进入子目录,新建目录并以当天的日期命名

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

相关文章

  • linux shell awk获得外部变量(变量传值)简介

    linux shell awk获得外部变量(变量传值)简介

    这里提到awk,相信写shell的朋友都会接触到。AWK 是一种用于处理文本的编程语言工具
    2013-11-11
  • linux type命令用法实战教程

    linux type命令用法实战教程

    type命令用来显示指定命令的类型,它是Linux系统的一种自省机制,知道了是那种类型,我们就可以针对性的获取帮助,这篇文章主要介绍了linux type命令用法实战教程,需要的朋友可以参考下
    2023-05-05
  • Linux sort命令具体使用详解

    Linux sort命令具体使用详解

    sort命令是Linux系统中用于文本排序的工具,具备多种排序选项,如按数值、字典序、月份等排序,支持升序或降序,语法选项包括-n、-r、-k、-t、-u、-o、-f、-b、-M、-c、-V等,sort命令适合处理日志、数据表等文本文件,可以通过组合不同选项来完成复杂的排序任务
    2024-09-09
  • bash shell逻辑表达式的使用

    bash shell逻辑表达式的使用

    bash shell逻辑表达式一般有3种写法,本文就来介绍一下bash shell逻辑表达式的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2023-05-05
  • 深入了解Linux的文件权限

    深入了解Linux的文件权限

    Shell是操作系统外壳程序的统称,Windos中的图形化界面、Linux中的命令行外壳都是外壳程序。CentOS中的外壳程序被称为bash。本文主要是和大家聊聊Linux中的文件权限,感兴趣的可以了解一下
    2022-10-10
  • Shell中的变量使用小结

    Shell中的变量使用小结

    这篇文章主要介绍了Shell中的变量使用小结,本文总结了变量的语法、常见使用形式等内容,并分别给出代码示例,需要的朋友可以参考下
    2015-05-05
  • Shell监控iptables运行状态

    Shell监控iptables运行状态

    这篇文章主要介绍了Shell监控iptables运行状态,本文脚本会判断iptables的状态并选择启动或者重启动,需要的朋友可以参考下
    2014-12-12
  • Shell脚本中[]和[[]]区别详解

    Shell脚本中[]和[[]]区别详解

    在 Shell 脚本中,[] 和 [[]] 是用于条件测试的不同语法结构,它们有一些区别,主要体现在对字符串处理和表达式的支持上,这篇文章主要介绍了Shell脚本中[]和[[]]区别,需要的朋友可以参考下
    2023-12-12
  • Linux shell传递参数实现原理及代码实例

    Linux shell传递参数实现原理及代码实例

    这篇文章主要介绍了Linux shell传递参数实现原理及代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • 实现shell终端代码分享(可用户登录 实现系统命令)

    实现shell终端代码分享(可用户登录 实现系统命令)

    实现shell终端代码分享,实现用户登录,系统命令使用,大家参考实现吧
    2013-12-12

最新评论