在定义变量的时候 = 前面后面都不要加空格,加了空格就表格变量是有空格的,不像 java C# 等其他语言一样,会自动删除空格;
变量的引用$加名字 或者 ${} 都可以
#!/bin/sh
varCURPATH=$(pwd)
if [ ! -d "IMG" ]; then
mkdir ./IMG
fi
#defin default for debug
folder="debug"
if [ -n "$1" ]; then
folder="release"
fi
echo ${folder}
# HLOS IMAGES
cp -rvf ${folder}/out/target/product/msm8909/system.img ./IMG
cp -rvf $folder/out/target/product/msm8909/userdata.img ./IMG
cp -rvf $folder/out/target/product/msm8909/ramdisk-recovery.img ./IMG
cp -rvf $folder/out/target/product/msm8909/recovery.img ./IMG
cp -rvf $folder/out/target/product/msm8909/boot.img ./IMG
cp -rvf $folder/out/target/product/msm8909/ramdisk.img ./IMG
cp -rvf $folder/out/target/product/msm8909/cache.img ./IMG
cp -rvf $folder/out/target/product/msm8909/persist.img ./IMG
cp -rvf $folder/out/target/product/msm8909/emmc_appsboot.mbn ./IMG
cd $varCURPATH