bash脚本无限循环单行语法



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

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

最新更新