第一个shell程序,按奇偶数替换指定字符串
#!/bin/bash
u='temp'
v0="test"
v1='script'
i=0;
cat ./1.txt | while read line
do
var=$line
for element in $var
do
if [ $element = $u ];then
if [ `expr $i % 2` -eq 0 ]; then
echo $element | sed "s/\<$u\>/$v0/" >> result.txt
else
echo $element | sed "s/\<$u\>/$v1/" >> result.txt
fi
((i++))
else
echo $element >> result.txt
fi
done
done
Springboot微服务自动部署
#!/bin/bash
PROJECTNAME=com.ylkj.game.assister
pid=`ps -ef |grep $PROJECTNAME |grep -v "grep" | awk '{print $2}'`
if [ $pid ]; then
echo "$PROJECTNAME is running and pid=$pid"
else
echo "Start success to start $PROJECTNAME ...."
nohup java -jar ./com-ylkj-game-assister-0.0.1-SNAPSHOT.jar >> catalina.out 2>&1 &
fi
#!/bin/bash
PROJECTNAME=com.ylkj.game.assister
pid=`ps -ef |grep $PROJECTNAME |grep -v "grep" | awk '{print $2}'`
if [ $pid ]; then
echo "$PROJECTNAME is running and pid=$pid"
kill -9 $pid
if [[ $? -eq 0 ]];then
echo "sucess to stop $PROJECTNAME "
else
echo "fail to stop $PROJECTNAME "
fi
fi