linux – 我如何告诉bash脚本从顶部重新开始?
发布时间:2020-12-14 01:35:30 所属栏目:Linux 来源:网络整理
导读:例如,在下面的脚本中,startover从顶部开始: ############################################################################ CHECK TIME##########################################################################time=$(date +%k%M)if [[ "$time" -ge
例如,在下面的脚本中,startover从顶部开始:
########################################################################## ## CHECK TIME ########################################################################## time=$(date +%k%M) if [[ "$time" -ge 1800 ]] && [[ "$time" -le 2200 ]];then echo "Not a good time to transcode video!" && exit 0 else echo "Excellent time to transcode video!" && echo "Lets get started!" fi ########################################################################## ## CHECK TIME ########################################################################## startover 还要记住退出0应该能够停止脚本. 解决方法
把它放在while循环中.我还建议你添加一个“睡眠”,这样你就不会像现在这样快速地使用机器的CPU:
while true; do ########################################################################## ## CHECK TIME ########################################################################## time=$(date +%k%M) if [[ "$time" -ge 1800 ]] && [[ "$time" -le 2200 ]]; then echo "Not a good time to transcode video!" && exit 0 else echo "Excellent time to transcode video!" && echo "Lets get started!" fi ########################################################################## ## CHECK TIME ########################################################################## for i in {1..5}; do echo $i sleep 1 done done (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |