1.shell脚本能提供的便利是不言而喻, 大大节省时间。
2.常用命令
a. cat 文件名 目的地(屏幕, > filename)
b. mv file1 file2(可以用到文件重命名)
c. cp file1 file2(复制文件1到2)
d. ls [-a -l] (显示目录文件 例如:`ls $1`)
e: mkdir (创建一个目录)
f: rm [-r -f] (移除一个文件)
g; echo 输出
h: pwd 当前目录
3.遇到一个情况,需要用texturePacker命令,进行打包。需求,读取文件夹里面所有图片,然后打包成plist\pvr.ccz。其中有2个要点, 遍历目录下的所有文件夹, 调用TexturePacker这个程序,TexturePacker --help可以明确详细的看到参数列表。
# /bin/sh
inputpath=$1
outPath="~/Documents/"
TextPackerapp="/Applications/TexturePacker.app/Contents/MacOS/TexturePacker"
randImagesPath="~/Documents/images/"
fileName=${inputpath##*/}
#遍历文件夹
for file in `ls $1`; do
#把文件夹下得所有图片,打包成pvr.ccz 格式, 输出到~/Documents/images/xxx.plist (xxx.pvr.ccz)
$TextPackerapp $1"/"$file --texture-format pvr2ccz --data $outPath$fileName"/"$file".plist" --sheet $outPath$fileName"/"$file".pvr.ccz" --opt RGBA8888
done