重置局部变量的值

时间:2011-03-03 06:50:13

标签: linux shell

我在for循环中使用局部变量记录,如

record=$(awk 'NF!=4 {print $0}' n20${i})

但是每次都不是取新值而是将最后一个值附加到新值。我怎样才能解决我的问题? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

record=$(awk 'NF!=4 {print $0}' n20$((i++)))

每次执行该行时,都会增加i的值。

或者,如果您只想i+1而不更改i的值:

record=$(awk 'NF!=4 {print $0}' n20$((i+1)))