[原创]一个shell小案例

简介:

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

 




      本文转自hb_fukua  51CTO博客,原文链接:http://blog.51cto.com/2804976/527032,如需转载请自行联系原作者




相关文章
|
7月前
|
Shell Linux C++
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
Linux C/C++ 开发(学习笔记二):Shell脚本编程案例
107 0
|
Shell 开发工具 C语言
2.shell脚本基本操作及案例
2.shell脚本基本操作及案例
80 0
|
分布式计算 Hadoop Java
17 案例:开发shell采集脚本
17 案例:开发shell采集脚本
95 0
|
7月前
|
Shell
Shell 三目运算(详细案例)
Shell 三目运算(详细案例)
121 1
|
3月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
585 2
|
3月前
|
网络协议 关系型数据库 MySQL
Shell 脚本案例
Shell 脚本案例
46 8
|
监控 关系型数据库 MySQL
Shell脚本案例大全
Shell脚本案例大全
101 1
|
7月前
|
Shell Linux Perl
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门(第二天学习)
Shell基础学习---3、Read读取控制台输入、函数、综合应用案例:归档文件、正则表达式入门
128 1
|
7月前
|
Shell Linux 测试技术
一个案例学习bat和shell脚本的编写
一个案例学习bat和shell脚本的编写
|
关系型数据库 MySQL Shell
shell编程经典案例,建议收藏
shell编程经典案例,建议收藏
139 1