shell中while read line do done只读取一行的问题

时间:2021-08-22 18:53:25

从自己以前博客弄过来的。


今天写一个脚本远程去定期清理日志,遇到一个问题;如下,只能读出第一行,程序就退出了。


原因是循环里 ssh 进入了另一个进程,导致输入中断。


后来改为

for ds_ip in `cat ds_list.txt`

将每一行都预读出来就OK了。


对shell还是不熟啊啊啊啊。。。。。


shell中while read line do done只读取一行的问题


修改后: