您的位置:首页 > 运维架构 > Linux

学习写linux脚本

2012-12-04 15:37 197 查看
1. 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: