1、输入一个数字,计算从1到输入数字的和,如果数字小于1,则重新输入,直到满足条件
#!/bin/bash
num=0
while [ $num -lt 1 ]
do
read -p "please input number:" num
done
sum=0
for((i=1;i<=$num;i++))
do
sum=$[$sum+$i]
#sum=$((sum+i))
done
echo "the sum is: $sum"
注意:
变量定义和赋值时,等号两边不能有空格
基本算术操作:let、(( ))、[]
2、启动、停止、重启服务
备注:学习函数定义和使用、case条件
#! /bin/bash
RETURN=0
#service can be changed
SERVICE="myserver.service"
start()
{
echo "Starting $SERVICE....."
systemctl restart $SERVICE
RETURN=$?
return $RETURN
}
stop()
{
echo "Stoping $SERVICE....."
systemctl stop $SERVICE
RETURN=$?
return $RETURN
}
restart()
{
echo "Restarting $SERVICE....."
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage:$0 {start|stop|restart}"
RETURN=1
esac
exit $RETURN