Linux下使用Shell脚本快速创建项目目录模板
2012-07-18 17:38
886 查看
//proj.sh
[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.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脚本备份项目代码模板
- linux hadoop大数据环境下,某台数据节点下/home文件夹损坏,使用shell快速重新创建
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- linux使用shell脚本创建多分支判断使用function传递参数
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- 快速创建laravel项目shell脚本
- linux下使用shell脚本自动化部署项目
- Linux下使用Shell根据txt文件批量创建目录
- Linux快速创建apache站点环境的shell脚本
- shell脚本使用ssh命令连接主机,自动创建目录,分发程序,执行命令
- mktemp命令_Linux mktemp 命令用法详解:创建临时文件供shell脚本使用
- linux下使用shell脚本自动化部署项目
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- 使用linux客户端执行shell脚本创建数据库初始化数据库中文乱码问题
- 使用shell脚本对Linux系统和进程资源进行监控
- jenkins中使用脚本来节省资源空间和使用shell提取文件名或目录名的方法
- Linux下的目录创建命令使用实践
- Windows下使用Sublime text3快速编辑Linux文件,写Shell
- 使用Maven命令行快速创建项目骨架(archetype)