#!/usr/bin/env bash
dir="$(pwd)"
zoobin="$"
zoobin=`dirname $`
#trunck 目錄
root_dir=`cd $/..; pwd`
# 目標目錄
sourse_dir="$/starwars/cached_res/image"
# 要獲得當前目錄的上級目錄 用/..來獲取,格式如下
design_dir=`cd $/../../shared/trunk/ui/starwars; pwd`
trunk_dir=`cd $/../../shared/trunk/策劃文件_國內版; pwd`
level=1
# 更新程式資源目錄
echo $dir
exit
# svn cleanup $sourse_dir
svn update $sourse_dir
#更新策劃資源目錄
# svn cleanup $design_dir
svn update $design_dir
#保證策劃的cocosudio資源發布然後繼續
#開啟乙個可執行程式執行open 命令 python裡要開啟可執行檔案,用open是不行的open
open "$design_dir/starwars.ccs"
echo " "
echo " "
echo " "
echo "++++++++++++++++++++++++++++++++++++++++++++"
echo "+ no1. level1 copy.... +"
echo "+ no2. level2 copy.... +"
echo "+ no3. level3 copy.... +"
echo "+ no4. end the shell ! +"
echo "++++++++++++++++++++++++++++++++++++++++++++"
echo " "
echo " "
read -p "please choose your operate: " i
case "$i" in
1)echo "please enter any key to contiun......!"
level=1
read -n1
;;2)
echo "please enter any key to contiun......!"
level=2
read -n1
;;3)
echo "please enter any key to contiun......!"
level=3
read -n1
;;4)
echo "goodbay!"
# ls -l && exit
# kill -1 `ps -o ppid -p $$ | tail -1`
exit
;;*)
echo "please choose a right item."
esac
#清理檔案
echo "清理目錄 = $sourse_dir"
# rm -rf $sourse_dir/*
echo "清理完畢!"
# 因為有些資源更新比較費時,我給跟新的內容設定了等級,等級一全部更新,等級二只更新部分,等級三是更簡單的更新
if [ "$level" -le 2 ];then
# 更新資源檔案
for i in $design_dir/cocosstudio/image/*
do# 下面判斷的內容意思是 檢測i這個變數是否為乙個路徑
if [ -d "$i" ]; then
spritesheetname=`basename $i`
#刪除命令
rm -rf $sourse_dir/$
#拷貝命令
cp -rp $design_dir/cocosstudio/image/$ $sourse_dir
echo "拷貝目錄 = $spritesheetname"
fi done
#更新聲音檔案
if [ -d "$/music" ]; then
#判斷乙個路徑檔案是否存在,不存在就建立乙個
if [ ! -d "$/audio" ]; then
mkdir "$/audio"
fi rm -rf $sourse_dir/audio/*
cp -rp $sourse_dir/music/* $sourse_dir/audio
rm -rf $sourse_dir/music
fiecho "美術資源拷貝完畢!"
fiif [ "$level" -le 3 ];then
#更新csb資源檔案
for i in $design_dir/res/*
doif [ -f "$i" ]; then
spritesheetname=`basename $i`
# 下面的判斷是對變數進行擷取 作為判斷檔案型別的一種手段,用的到的同學可以搜 ${}特異功能
if ["$" = ""] ;then
rm -rf $sourse_dir/$
cp -rp $design_dir/res/$ $sourse_dir
fiecho "拷貝目錄 = $spritesheetname"
fi done
fi
好了,大部分**已經貼上去了,即使是新手也能夠非常輕鬆的寫出自己的第乙個拷貝複製指令碼了,程式猿們,來試試吧 替換工具1
查詢結果 static arraylistlist new arraylist 使用者輸入可選引數 static mapinputcmd new hashmap 系統引數 static maprightcmd new hashmap 替換時產生錯誤數量 static int allerror 0 p...
shell shell指令碼的文字替換工具 tr
總結tr命令介紹 tr是乙個超級好用的工具,他經常可以用來編寫單行命令,對來自標準輸入的內容進行字元的替換,字元的刪除,以及重複字元的壓縮。也可以將一組字元變成另外一組字元。標準輸入 stdin 常見引數 root rhce test tr help 用法 tr 選項 set1 set2 trans...
字串提取替換工具
近日程式設計的時候發現很多需要批量替換的工作.傳統的替換工具只能把 xyz替換成固定的字串.aaaaa換成bbbbb 不能把 name 周杰倫 age 12 換成 setname 周杰倫 setage 12 這種需求我經歷過好多次,無耐這次遇到的需求,需要修改大量的檔案.手工修改的話.工作量巨大.於...