a=`echo $line | awk -F " " '{print $3}'` 应该是这样的吧,直接$line等于当命令在用
你不应该考虑echo的问题 你应该检查一下 line|awk -f 这个是不是有值
赋值变量右边 加上 echo 提示你命令错误了