proto生成shell

来源:互联网 发布:java A 编辑:程序博客网 时间:2024/05/21 19:38

linux的shell真是坑死人不偿命的节奏,变量赋值的等号前后一定不能有空格,if判定里的两变量中间的等号左右又一定要有空格。。。难怪很多人宁愿写python不原写shell。

要不是为了向前兼容我就直接python了

for p in gamesvr.proto dbsvr.proto centersvr.proto worldsvr.proto loginsvr.proto gatesvr.proto centersvr_php.proto common.protodo    md5=`md5sum ${p}|cut -d ' ' -f 1`    oldmd5="nofile"    if [ -f ${p}.md5 ]; then        oldmd5=$(cat ${p}.md5)    fi#echo $md5#echo $oldmd5    echo $md5>${p}.md5    if [ "$md5" = "$oldmd5" ];then        echo "${p} md5 equal."    else        echo "${p} md5 not equal. generating..."        protoc --cpp_out=./ ${p}    fidone#protoc --cpp_out=./ gamesvr.proto#protoc --cpp_out=./ dbsvr.proto#protoc --cpp_out=./ centersvr.proto#protoc --cpp_out=./ worldsvr.proto#protoc --cpp_out=./ loginsvr.proto#protoc --cpp_out=./ gatesvr.proto#protoc --php_out=./ centersvr_php.proto#protoc --cpp_out=./ common.proto


原创粉丝点击