Linux Shell
http://baike.baidu.com/link?url=2LxUhKzlh5xBUgQrS0JEc61xi761nvCS7SHJsa1U1SkVbw3CC869AoUCyKT0zxIM
# Sample.sh # 判断参数个数和第2/3个参数,括号要留空格 1 if ( [ $# != 5 ] && [ $# != 6 ] ) || ( [ $2 != "-Path" ] && [ $3 != "-Path" ] ) 2 then 3 echo "example: ***" 4 exit 1 5 fi 6 7 if [ $1 == "set" ] && [ $2 == "-pm" ] 8 then # bash/pdksh不能在等号两侧留下空格 9 PATH=$4 10 else 11 PATH=$3 12 fi 13
# 删除已经存在文件 14 if [ -e $PATH/out.txt ]15 then16 rm $PATH/out.txt17 fi18 # 调用程序 19 if [ $1 == "set" ] && [ $2 == "-pm" ] 20 then21 $4/sample.sh $1 $2 -Path $4/config $5 $622 else23 $3/sample.sh $1 -Path $3/config $4 $524 fi