awk cmd 查找 n!不工作

awk cmd 查找 n!不工作

我不确定为什么以下 awk cmd 不起作用:

seq 10 | awk 'BEGIN {print "---Numbers---"} {total*=$1} 1; END {print "---Total-----\n" total} '

结果是:

---Numbers---
1
2
3
4
5
6
7
8
9
10
---Total-----
0

但应该是:

---Numbers---
1
2
3
4
5
6
7
8
9
10
---Total-----
3,628,800

我认为这与总开始为 0 有关,但我尝试添加:

{total=1} 

就在之前

{total*=$1} 

但没用

相关内容