//proj.sh

#!/bin/sh
#FileName:proj.sh
#Function:create project directory quckily
#Version:V0.1
#Author:Sunrier
#Date:2012-07-18
#Shell脚本中变量赋值等号两边均不能有空格存在
CURRPATH=$PWD
PROJPATH="/mnt/hgfs/Sunrier/Proj"
cd $PROJPATH
mkdir {bin,include,lib,etc,src,log,bak} >/dev/null 2>&1
#-p参数确保目录名称存在,如果目录不存在的就新创建一个,常用于快速创建多级子目录
#mkdir -p projectname/{bin,include,lib,etc,src,log,bak,doc/{html,pdf,txt}}
#tree
#创建好目录结构后,可以使用tree命令查看创建后的目录结构
#mv proj.sh /home/Sunrier/bin
#为了能够直接使用文件名放到系统可执行路径下
cd $CURRPATH

[Sunrier@localhost Proj]$ proj.sh
[Sunrier@localhost Proj]$ ls
bak  bin  etc  include  lib  log  src
[Sunrier@localhost Proj]$

//V0.2


#!/bin/sh
#FileName:proj.sh
#Function:create project directory quckily
#Version:V0.2
#Author:Sunrier
#Date:2012-09-09
CURRPATH=$PWD
PROJPATH="/mnt/hgfs/Sunrier/Homework"
PROJNAME="Proj"
cd $PROJPATH 2>/dev/null
if [ $? -ne 0 ]
then
echo "没有找到项目目录,创建失败!"
cd $CURRPATH
exit 1
fi
#不考虑隐藏目录和文件
FileList=""
FileList=`ls | grep -v "^proj.sh$" 2>/dev/null`
if [ "" != "$FileList" ]
then
echo "准备创建的项目目录下存在其他相关信息!"
else
echo "准备创建的项目目录下不存在其他相关信息!"
fi
if [ -d "$PROJNAME" ]
then
echo "项目$PROJNAME已经存在,创建失败!"
cd $CURRPATH
exit 1
else
echo "项目$PROJNAME不存在!"
fi
mkdir -p $PROJNAME/{bin,sbin,include,lib,etc,src,log,bak,doc} >/dev/null 2>&1
#tree
mv proj.sh $PROJNAME/sbin/
#tree
echo "创建项目目录$PROJNAME成功!"
cd $CURRPATH

Linux下使用Shell脚本快速创建项目目录模板相关推荐

  1. linux下的shell脚本,linux下的shell脚本的使用

    什么是shell? Shell是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户.这种对话方式可是交互 ...

  2. Linux下的shell脚本实战之用户创建

    Linux下的shell脚本实战之用户创建 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.该脚本提示用户创建用户名和密码 2.判断输入的用户名是 ...

  3. python编程怎么建立工程_教你如何用Python脚本快速创建项目

    相信初学Cocos2D者对Python还很陌生,今天本篇教程教你如何用Python脚本快速创建项目. 在Cocos2d-x2.1.4以上的版本中,取消了使用vs模版创建项目的方法,开始使用python ...

  4. linux下执行shell脚本文件,Linux下使用shell脚本自动执行脚本文件

    搜索热词 以下实例本人在Centos6.5 64位操作系统中使用 一.定时复制文件 a.在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件 #将tomcat中 ...

  5. linux下的shell脚本

    linux下的shell脚本 一.Shell概述 二.Shell 解析器 三.Shell脚本入门 1. 脚本格式 2. 第一个Shell脚本:helloworld 3. 第二个Shell脚本:多命令处 ...

  6. linux实现学生信息管理系统,Linux下基于shell脚本实现学生信息管理系统

    LINUX Linux操作系统 Linux下基于shell脚本实现学生信息管理系统 #该管理系统是参考两位博主(时间有点远了,我忘了,请博主看到后联系我)后自行修改添加的.登录过程还有很多不完善,我就 ...

  7. Linux下通过Shell脚本快速进入指定目录

    现在有一个现实的场景: 每一次打开Linux,都是在 目录下: 我最近想练习网络的代码,所以创建了一个目录,路径为: 可以看到,这个路径很长,如果没一次都通过cd /home/admin/linex/ ...

  8. linux中调试脚本,在Linux下调试 Shell 脚本

    在大多数编程语言中都有调试工具可用于调试. 调试工具可以运行需要调试的程序或脚本,使我们可以在运行时检查脚本或程序的内部执行过程. 在shell脚本中我们没有任何调试工具,只能借助命令行选项(-n,- ...

  9. linux 下的shell脚本

    SHELL chsh -l  查看shell 切换 1.临时   直接执行   /bin/sh 2.永久   chsh bash  特点. 1.交互式 2.命令的历史功能 history !+指令编号 ...

最新文章

  1. 【Azure Services Platform Step by Step-第14篇】使用Azure版的ASP.NET Application Providers
  2. 图片远程保存,浏览器直接下载
  3. 成本直降50%,下一代网关震撼发布
  4. 飞秋2010下载企业信息化办公
  5. 大型网站系统架构实践(一)从简单到复杂
  6. 鸡兔同笼:不用暴力也可以
  7. suse mysql 库文件_suse 10 下mysql安装
  8. prometheus 发送恢复 值_基于prometheus+grafana+alertmanager监控系统配置钉钉告警
  9. Java 编程题自动评分技术的研究与实现(一)
  10. 《见缝插针》游戏开发记录
  11. Windows SDK SignTool.exe 微软文件签名工具的使用
  12. 技术系列课回顾 | 网易云信变声技术之变调不变速算法
  13. 华为防火墙查看日志命令_华为USG防火墙运维命令大全
  14. 【Caffe学习01】在Caffe中trian MNIST
  15. 计算机常用单词 pdf,关于计算机的常用词汇.pdf
  16. 什么是数据标准化?在Python中如何进行数据标准化?「必学」
  17. 微信小程序产品定位及功能介绍
  18. 爬虫经典项目——HFUT GPA计算器
  19. 无服务计算的未来和挑战: A Berkeley View on Serverless Computing
  20. java助教面试自我介绍_助教老师面试的自我介绍

热门文章

  1. 数学建模养成篇1:了解数学建模
  2. 深度:一文看懂养老机器人的前世、今生与未来
  3. Spring源码pt1——IoC
  4. 计算机是怎么读懂C语言的?
  5. mtk-drm初始化
  6. 利用Python实现每天给自己的邮箱按照艾宾浩斯曲线发送单词
  7. Java调用支付宝支付接口
  8. 自定义 View(一)仿 QQ 列表 Item 侧拉删除功能
  9. 纪念过去的一年 之IV
  10. Linux内存管理(五十):内存规整简介