bash脚本循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash脚本循环相关的知识,希望对你有一定的参考价值。

[一旦启动此convertscript.sh,我希望它不断检查目录中的文件,如果有.mkv,它将对其进行转换,目前还可以,但是当没有mkv文件时,似乎退出了脚本,但我希望它循环播放并继续不断尝试脚本。

[基本上,如果在夜间添加了新文件,因为脚本不断循环,它会将其拾取,所以我不想再次运行convertscript.sh。我想先运行一次convertscript.sh,然后再不触摸它。

我到目前为止拥有的脚本如下:

shopt -s globstar
for f in **/*.mkv
do 
    ffmpeg -i "$f" -c:v libx264 -preset ultrafast -minrate 4.5M -maxrate 4.5M -bufsize 9M -c:a ac3 "${f%mkv}mp4";
    [[ $? -eq 0 ]] && rm "$f";
done
答案

如果您想永远循环,则必须这样说。

以上是关于bash脚本循环的主要内容,如果未能解决你的问题,请参考以下文章

Bash脚本之循环

While循环重置Bash脚本中的数字变量[重复]

bash循环语句

Bash脚本之函数定义和调用

在 bash 脚本中,如何引用单独的文件以在 for 循环中使用它? [复制]

Linux基础之bash脚本进阶篇-循环语句(for,while,until)及其特殊用法