create XXX.py时用template.py创建初始的python脚本
同样可以创建java、scala、shell程序文件
#!/bin/bash
set -o nounset
set -o errexit
if [[ $# -ne 1 ]]; then
echo need 1 parameter for filename to create
echo filename should be XXX.scala XXX.py or XXX.sh
exit 1
fi
bindir=`dirname $0`
file="$1"
ext=${file##*.}
classfullpath=${file%.*}
classname=${classfullpath##*.}
packagename=${classfullpath%.*}
if [[ -f "${classname}.${ext}" ]]; then
echo file "${classname}.${ext}" is already exists
exit 1
fi
case ${ext} in
scala)
templatefile=${bindir}/templates/template.scala
;;
java)
templatefile=${bindir}/templates/template.java
;;
py)
templatefile=${bindir}/templates/template.py
;;
sh)
templatefile=${bindir}/templates/template.sh