作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
例如,在下面的脚本中,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/27219901/
我需要用这样的数据构建一个表: ┌────────┬───────────┬────────┐ │ ID │ Name │ Age │ ├────
我是一名优秀的程序员,十分优秀!