gpt4 book ai didi

linux - 我如何告诉 bash 脚本从头开始?

转载 作者:太空宇宙 更新时间:2023-11-04 12:18:00 25 4
gpt4 key购买 nike

例如,在下面的脚本中,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

还要记住 exit 0 应该能够停止脚本。

最佳答案

您可以使用以下行“递归”:

exec bash "$0" "$@"

由于 $0 是当前脚本的路径,此行启动脚本而不创建新进程,这意味着您无需担心太多重启会溢出计算机上的进程表.

关于linux - 我如何告诉 bash 脚本从头开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46898842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com