对目录中的所有文件执行一系列指令且自动获取参数的脚本

#!/bin/bash
# author : jiangxf 2015.1.21
foreachd()
{
    root=`pwd`;
    for file in $1/*;  do  
        if [ -d $file ]; then
            foreachd $file;
        elif [ -f $file ]; then
            #echo $file;
            if [[ $file == *ExportJson ]]; then 
                dir=`echo $file | awk -F'/' '{printf("%s/%s/%s/%s/%s\n",$1,$2,$3,$4,$5)}'`;
                echo "cd $dir";
                keyName=`basename $dir`;
                echo "shape.sh $keyName";
                echo "cp -Rf $keyName /Users/jiangxf/dev/com-mxhd-rpg/rpg/Resources/HeroShapes/";
                if [[ $keyName == *bullet ]]; then 
                    echo "cp -f $keyName.* /Users/jiangxf/dev/com-mxhd-rpg/rpg/Resources/HeroBullet/$keyName/";
                else    
                    echo "cp -f $keyName.* /Users/jiangxf/dev/com-mxhd-rpg/rpg/Resources/Heros/$keyName/";
                fi  
                echo "cd $root";
            fi  
        fi  
    done
}
foreachd .
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/epeaktop/article/details/46787777
文章标签: shell
个人分类: Cocos2dx shell
上一篇动作手游代码分析3
下一篇2015年手机分辨率整理
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭