Bash脚本使用控制语句添加前10个数字,即1到10

时间:2011-05-20 04:54:06

标签: bash shell

我想知道如何使用bash脚本添加前10个数字。添加应使用控制语句完成。我需要使用Array吗?如果有人能告诉我一个例子那么我会非常感激。

感谢。

2 个答案:

答案 0 :(得分:1)

seq -s + 1 10 | bc -ql

这可能是一个人为的答案,但它确实起到了作用。

  • -s使用给定的参数来分隔输出。通过这种方式,我们可以为bc
  • 构建输出字符串
  • seq最多需要3个参数,最后一个,第一个和最后一个,或第一个增量和最后一个。

bc是一个calulator:

  • -q表示安静
  • -l表示包括mathlib - 可能没有必要,但不会受到伤害。

查看man seq / bc了解多汁的细节..

答案 1 :(得分:1)

在bash中尝试这个脚本:

for i in {1..10}; do s=$((s+i)); done; echo $s

输出

55