1. 程式人生 > >shell 定義變量 坑

shell 定義變量 坑

div aced 。。 cdir deb col vda 結果 see

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 定義變量 坑