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

来源:互联网 发布:京东客户端下载mac版 编辑:程序博客网 时间:2024/06/06 08:38
#!/bin/bash# author : jiangxf 2015.1.21foreachd(){    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