[英]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.