当前位置: 首页 > 面试题库 >

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

郑松
2023-03-14
问题内容

例如,下面的脚本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应该能够停止脚本。


问题答案:

将其放入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


 类似资料:
  • 问题内容: 如何编写Linux Bash脚本,告诉我局域网中哪些计算机处于打开状态? 如果我可以给它一个IP地址范围作为输入,那将会有所帮助。 问题答案: 我建议使用nmap的ping-scan标志, 就是说,如果您想自己编写(足够公平),这就是我的方法: ..以及以上命令各部分的说明: 生成IP地址列表 例如,您可以使用语法生成数字列表。 (它对于-之类的东西也很有用-使得and ,每个包含an

  • 我的项目使用Android Volley网络框架已经很久了,但是最近我发现了一个发布在互联网上的SSL 3.0协议bug。 我想知道如何找出我的项目使用的TLS版本,以及如何确认库是否更新。 这是我的源代码片段: 我认为重点是HurlStack类,它取决于包,但是我不知道TLS/SSL配置在哪里。

  • 问题内容: 即使经过数小时的尝试和搜索,我仍然无法弄清一个简单的问题: 我同时安装了Java 6和7。 如何告诉IntelliJ从JDK 1.6版开始Gradle构建? 不管我做什么,IntelliJ始终以 我试过了: 所有项目模块均设置为使用1.6 设定为 设置什么也没做 在命令行上将1.6识别为其JDK 重新启动IntelliJ和/或计算机没有更改行为 是否有某个设置可以避免调用Java 1.

  • 问题内容: 如何确定脚本本身内部的Bash脚本文件的名称? 就像我的脚本在文件中一样,那么我如何在不进行硬编码的情况下显示“您正在运行runme.sh”消息呢? 问题答案: 要通读通常不是您想要的符号链接1(您通常不希望这样使用户感到困惑),请尝试: 海事组织,这将产生令人困惑的输出。“我运行了foo.sh,但这是说我正在运行bar.sh !?一定是bug!” 此外,具有不同名称的符号链接的目的之

  • 问题内容: 在我的研究中,寻找一种使PHP告诉我网站上有多少人“在线”的方法,我发现有一些方法可以“估计”这一点。 我选择记录该站点上发生的所有事件,也是为了进行错误管理,但是现在我被困在编写SQL查询中。 基本上,我有一个带有“ IP”,“ userid”和“ datetime”的数据库,并且我发现像这样的查询可以解决这个问题: 问题是学校站点上的学生通常会浏览和使用我的网站,而且…他们的IP都

  • 我试图从一个简单的BASH脚本执行一个简单的PHP脚本。这个网站上的答案不能回答我的问题。 这是我的BASH脚本 这是我的PHP脚本 从命令行运行BASH脚本时,出现以下错误。 我试过键入/usr/bin/php-q/home/username/subfolder/durable2。这很好。它跑起来了