我正在阅读关于awk
脚本的教程,并观察到了这种奇怪的行为,为什么这个 awk 脚本在执行时会反复询问一个数字,即使没有像while
or这样的循环结构for
。如果我们输入CTRL+D
(EOF),它将停止提示输入另一个数字。
#!/bin/awk -f
BEGIN {
print "type a number";
}
{
print "The square of ", $1, " is ", $1*$1;
print "type another number";
}
END {
print "Done"
}
请解释上述 awk 脚本的这种行为