我有一个简单的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