繁体   English   中英

bash脚本无限循环一行语法

[英]bash script infinite loop one line syntax

我有一个简单的bash脚本,它逐行读取文件并将其打印到屏幕上(从另一个SO答案中采用)。

while IFS= read -r line || [[ -n "$line" ]]; do echo "$line"; sleep 2; done < testfile.txt

我想使它成为无限循环,以便一旦到达文件末尾,它便从头开始:

我尝试添加while true; / while [ 1 ]; / while :; 起初,但这些都不起作用。 按下Enter键后,会显示>提示。

如何使该循环无限长并保持为单线?

也许这样吗?

while true; do while IFS= read -r line || [[ -n "$line" ]]; do echo "$line"; sleep 2; done < test.txt ; done

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM