将shell变量传进awk推荐用-v选项:1echo | awk -v a=${fps[i]} '{print a<24?"lost":"get"}'awk作用域建议还是用单引号,不要用双引号将awk内部环境开放给shell。