如果类似以下shell script,
如果rsh执行成功的话,while循环会在执行一次后就直接跳出。
如果修改为如下:
这样就会按照filename里面的row number执行循环。
while read line;do
...
rsh -l ...
...
done < filename如果rsh执行成功的话,while循环会在执行一次后就直接跳出。
如果修改为如下:
exec 3<filename
while read line <&3;do
...
rsh -l ...
...
done
这样就会按照filename里面的row number执行循环。
本文介绍了一种在Shell脚本中使用while循环读取文件并执行远程命令的方法。通过使用exec指令重定向文件描述符,使得while循环可以按文件中的行数正确执行,解决了原有方法仅执行一次的问题。
2598

被折叠的 条评论
为什么被折叠?



