一个项目目录包含bin目录、lib目录、version文件,其中bin目录存放可执行文件,lib目录存放可执行文件运行所需要的库文件,vesion文件记录项目版本号与发版时间。
一、建立shell脚本pack.sh
#!/bin/bash
# 进入目录
cd project/
# 删除原有的项目目录
rm -r test
# 再次创建发版项目目录
mkdir test
# 进入项目目录下
cd test/
# 删除bin目录(如果存在)
rm -r bin/
# 创建bin目录
mkdir bin/
# 返回上一级目录
cd ..
# 复制可执行文件到bin文件路径下
cp -r ./project_test ./test/bin
# 切换到test目录
cd test/
# 创建version文件,并将命令行参数写入version文件
touch version
echo $1 > version
# 可选:添加当前时间到version文件
echo "$(date)" >> version
二、运行可执行文件
./pack.sh v1.23
执行以上可执行文件v1.23为手动输入的版本号,会自动写入version文件中。