码迷,mamicode.com
首页 > 系统相关 > 详细

shell 定义变量 坑

时间:2017-08-12 16:08:06      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:example   package   运行   aced   git add   ace   gdi   done   examples   

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

 

shell 定义变量 坑

标签:example   package   运行   aced   git add   ace   gdi   done   examples   

原文地址:http://www.cnblogs.com/cdyboke/p/7350375.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!