• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 一个shell小案例(创建日期目录)

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

作者:mdxy-dxy 字体:[增加 减小] 来源:互联网

mdxy-dxy 通过本文主要向大家介绍了shell脚本创建文件,shell脚本创建目录,shell 创建文件,创建shell脚本,shell 创建文件夹等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

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

我的实现:

#!/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
</div>

效果:
[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

</div>

您可能想查找下面的文章:

  • 一个shell小案例(创建日期目录)
  • Shell脚本实现根据文件的修改时间来分类文件
  • shell脚本实现实时检测文件变更
  • Shell脚本逐行读取文本文件(不改变文本格式)
  • Shell脚本一次读取文件中一行的2种写法
  • Shell脚本创建指定大小文件的测试数据
  • Shell脚本统计文件行数的8种方法
  • Shell脚本实现批量替换文件内容
  • Shell脚本实现删除一年前文件功能分享
  • Shell脚本实现删除一年前文件功能分享

相关文章

  • Linux 下mysql通过存储过程实现批量生成记录
  • Linux上安装和卸载rpm软件包的方法
  • BASH 学习笔记小结
  • Shell使用Epoch进行日期时间转换和计算的几个小函数
  • Shell脚本实现批量替换文件内容
  • Linux 查看内存插槽数、最大容量的方法
  • 浅谈:linux cron 计划任务常用符号小结
  • Shell脚本中的特殊字符(美元符、反斜杠、引号等)作用介绍
  • 一个监控LINUX目录和文件变化的Shell脚本分享
  • Linux下JDK中文字体乱码的解决方法

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Bash Shell中的select命令简单使用示例
    • 通过短信发送LOG归类号码发送情况的shell脚本
    • linux使用select实现精确定时器详解
    • 检查linux网络状态的两个脚本
    • SHELL四则运算和比较
    • centos/rhel下实现nginx自启动脚本实例
    • 杀掉oracle在线用户脚本分享
    • Git中需要熟记的命令小结
    • Linux Shell脚本系列教程(六):数组和关联数组
    • Shell脚本实现的一个简易Web服务器例子分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有