shell 定义变量 坑

debugDir = "/debugExamples"
releaseDir = "/releaseExamples"
docDir="../../../mew_devdata/interfaceDoc/"
for path in `ls`
do
    if test -d $path
    then
        echo 'test package '$path
        cd $path
        ./test.sh
        cd ..
        rm -r $docDir$path$debugDir
        rm -r $docDir$path$releaseDir
        cp -r $path$debugDir $docDir$path
        cp -r $path$releaseDir $docDir$path
        sleep 3s
    fi
done

这里定义变量时加了空格,然后定义变量失败,$debugDir直接就为空,结果把我几个文件夹给删了,早上写的代码没有git add,全没了。。。

所以以后写脚本,运行的时候一定要先将代码保存

debugDir="/debugExamples"
releaseDir="/releaseExamples"
docDir="../../../mew_devdata/interfaceDoc/"
for path in `ls`
do
    if test -d $path
    then
        echo 'test package '$path
        cd $path
        ./test.sh
        cd ..
        rm -r $docDir$path$debugDir
        rm -r $docDir$path$releaseDir
        cp -r $path$debugDir $docDir$path
        cp -r $path$releaseDir $docDir$path
        sleep 3s
    fi
done

 

posted @ 2017-08-12 15:05  cdongyang  阅读(1827)  评论(0编辑  收藏  举报