for语句
例子:查找本目录包含子目录下所有apk文件,注意, `find -name '*.apk' ` 中的 ', `是两个字符
#!/bin/sh
listname=`find -name '*.apk'`
for TM in $listname
do
echo "this is "${TM}
done
例子:打印数组
listname=(hei heow2 hfei)
for TM in ${listname[*]}
do
echo ${TM}
done
例子:合并一下修改androidmanifest.xml 中的versionCode=
listname=( \
v001\
v002 \
v003\
Google \
)
for channel in ${listname[*]}
do
cat $XML | \
sed "s^android:versionCode=.*^android:versionCode=\"${channel}\"^" | \
cat > "AndroidManifest_"${channel}.xml
done
例子:再变形一次修改 <meta-data android:name="CHANNEL_NULL" android:value="ok"/>
listname=( \
v001\
v002 \
)
for channel in ${listname[*]}
do
cat $XML | \
sed "s^android:name=\"CHANNEL_NULL\" android:value=.*^android:name=\"CHANNEL_NULL\" android:value=\"${channel}\"/>^" | \
cat > "AndroidManifest_"${channel}.xml
done
Linux脚本Shell命令之葵花宝典:http://www.linuxdiyf.com/linux/306.html
使用C#给Linux写Shell脚本(下篇):http://www.linuxdiyf.com/linux/13694.html
使用C#给Linux写Shell脚本:http://www.linuxdiyf.com/linux/13692.html