Android自动修改系统时间的sh脚本

每秒变更一次,循环1万次。 

#!/bin/bash

month=1
day=1
hour=12
minute=10
century=20
year=20

#run 5 round, sleep 1 second between rounds
round=10000
sleep_sencond=1


toString()
{
    if [ $1 -lt 10 ]; then
        outstring="0$1"
    else 
        outstring=$1
    fi
}

formatDate()
{
    toString $month
    month_string=$outstring

    toString $day
    day_string=$outstring

    toString $hour
    hour_string=$outstring

    toString $minute
    minute_string=$outstring

    toString $century
    century_string=$outstring

    toString $year
    year_string=$outstring
}

#entry of the shell bash
while [ $round -gt 0 ]
do
	formatDate
	newdate="$month_string$day_string$hour_string$minute_string$century_string$year_string"
	echo "try to set date to use command: date -s -d \"$newdate\"" 
	
	#the command format is : date -s -d MMDDHHSSCCYY
	date "$newdate"
	
	if [ $? == 0 ]; then
		echo "success to set date to $century_string$year_string $month_string/$day_string $hour_string:$minute_string "
	else
		echo "failed to set date to $century_string$year_string $month_string/$day_string $hour_string:$minute_string"
	fi

	sleep $sleep_sencond

	#new date
	let month+=1
	if [ $month -eq 13 ]; then
        month=1
    fi
	let day+=1
	#let day%=31
	if [ $day -eq 31 ]; then
        day=1
    fi
	let minute+=1
	let minute%=60

	let round-=1
done


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值