红联Linux门户
Linux帮助

学习写linux脚本

发布时间:2015-09-09 11:02:15来源:linux网站作者:水星灭绝

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