Linux下使用Shell脚本快速创建项目目录模板
linux-dash
 A beautiful web dashboard for Linux
 项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
    ·  
 
//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
   
          A beautiful web dashboard for Linux
        
 
          最近提交(Master分支:1 个月前 )
 186a802e 
added ecosystem file for PM2 5 年前 
5def40a3 
Add host customization support for the NodeJS version 5 年前 
 新一代开源开发者平台 GitCode,通过集成代码托管服务、代码仓库以及可信赖的开源组件库,让开发者可以在云端进行代码托管和开发。旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。
更多推荐


所有评论(0)