2012-02-07 17:00:45| 分类: Linux/Unix | 标签: |举报 |字号大中小 订阅
经常使用的编译项目脚本。使用了函数,分割字符串,for循环等功能。#!/bin/bash
WORK_DIR='/home/wanggang/work/testwork'
compile_dir='modules/testworkA,modules/testworkB,modules/testworkC';
#####################################################################################################
cd $WORK_DIR
echo ""> $WORK_DIR/modules.log
OLD_IFS="$IFS"
IFS=","
arr=($compile_dir)
IFS="$OLD_IFS"
compile_modules(){
cd $WORK_DIR/$modules_dir
pwd|awk '{printf "pwd:%s\n", $0}' | tee -a $WORK_DIR/modules.log
mvn clean install -Dmaven.test.skip eclipse:clean eclipse:eclipse | tee -a $WORK_DIR/modules.log
}
for modules_dir in ${arr[@]}
do
compile_modules;
done
#####################################################################################################
cd $WORK_DIR
echo 'modules.log'
grep 'BUILD\|pwd' modules.log
评论