1.for循环读取数组数据
for(( i=0;i<${#HOSTIP[@]};i++))
do
echo ${HOSTIP[i]}
echo ${SERVICETYPE}
done
2.当文件内有HOSTIP这个变量时,将其中的内容替换,如果没有则将此变量写入文件;然后将此变量存为全局变量,以作为下次替换使用
LAST_HOSTIP=
cat app.cfg |grep HOSTIP
if [ $? -ne 0 ]
then
sed -i 's/{{HOSTIP}}/${HOSTIP}/g' app.cfg || sed -i 's/${LAST_HOSTIP}/${HOSTIP}/g' app.cfg
else
echo "HOSTIP\=${HOSTIP}" >> app.cfg
...
fi
LAST_HOSTIP=${HOSTIP}
sh pre...
3.当脚本中使用source命令时 不能使用sh xxx.sh的形式启动脚本,而应该使用bash xxx.sh ###脚本中使用的是#!/bin/bash