排查一个nc传文件问题的时候发现
脚本a.sh代码
nc -l 1234 > /tmp/hello &
运行脚本
sh a.sh
脚本b.sh代码
nc -l 2345 > /tmp/hello
运行脚本
sh b.sh &
在其他机器上通过nc发送文件发现
第一个只能接受一部分数据
第二个没问题
所以a,b两种运行方式区别在哪呢?为什么a.sh会出现只接受部分数据就断开?