关闭

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

标签: shell
300人阅读 评论(0) 收藏 举报
分类:
#!/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 .
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:117562次
    • 积分:2861
    • 等级:
    • 排名:第13215名
    • 原创:164篇
    • 转载:72篇
    • 译文:2篇
    • 评论:13条
    文章分类
    最新评论