美文网首页
[sh]脚本

[sh]脚本

作者: VanJordan | 来源:发表于2018-12-21 20:23 被阅读0次
    • mkdir是创造文件夹的命令。
    • || true 的意思是无论是否创建文件夹的命令执行成功都执行下一条命令,这么做的目的是因为,有时候因为已经有了目录导致目录创建不成功,这个时候执行下一条命令也可以正常执行。
    • set -e的目的是:当脚本执行出现意料之外的情况时,立即退出,避免错误被忽略,导致最终结果不正确。
    • touch是创建文件的命令。
    #!/usr/bin/env sh
    set  -e
    NET_NAME=dense_res_blstm
    ROOT_PATH=/ai/zhaoliang/7_caffe_ocr_for_linux/jiaqian_ocr/caffe_ocr_for_linux/examples/ocr/densenet
    MODULES=$ROOT_PATH/modules_$NET_NAME
    GPU=0
    
    DATASET=/ai/zhaoliang/price_tag/val/
    
    SOLVER=$ROOT_PATH/solver.prototxt
    LOG=$MODULES/test_log.log
    mkdir $MODULES || true
    
    cd  $MODULES
    touch $LOG
    cd /ai/zhaoliang/7_caffe_ocr_for_linux/jiaqian_ocr/caffe_ocr_for_linux/.build_release/tools
    ./ocr_test $DATASET $MODULES  -gpu $GPU chi 2>&1   | tee $LOG
    
    #!/usr/bin/env sh
    set -e
    NET_NAME=dense_res_blstm
    ROOT_PATH=/ai/zhaoliang/7_caffe_ocr_for_linux/jiaqian_ocr/caffe_ocr_for_linux/examples/ocr/densenet
    
    
    MODULES=$ROOT_PATH/modules_$NET_NAME
    GPU=0
    
    LOG=$MODULES/train_log.log
    SOLVER=$ROOT_PATH/solver.prototxt
    GPU=1
    
    mkdir $MODULES ||true
    cd  $MODULES
    touch $LOG
    
    
    cd /ai/zhaoliang/7_caffe_ocr_for_linux/jiaqian_ocr/caffe_ocr_for_linux/.build_release/tools
    ./caffe train --solver=$SOLVER -gpu $GPU   2>&1   | tee $LOG $@
    

    相关文章

      网友评论

          本文标题:[sh]脚本

          本文链接:https://www.haomeiwen.com/subject/vzwvkqtx.html