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

发布于 2024-11-08 13:51:14 字数 88 浏览 0 评论 0原文

我想知道如何使用 bash 脚本添加前 10 个数字。添加应该使用控制语句来完成。我需要使用数组吗?如果有人能给我举个例子,我将非常感激。

谢谢。

I want to know how can we add the first 10 numbers using bash script. The addition should be done using control statement. Do I need to use Array ? if someone can show me an example then I would very thankful.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

段念尘 2024-11-15 13:51:14

在 bash 中尝试这个脚本:

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

输出

55

Try this script in bash:

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

OUTPUT

55
那些过往 2024-11-15 13:51:14
seq -s + 1 10 | bc -ql

这可能是一个人为的答案,但它确实完成了工作。

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

bc 是一个计算器:

  • -q 表示安静
  • -l 表示包含 mathlib - 可能不是必需的,但不会造成伤害。

查看 man seq/bc 了解有趣的细节..

seq -s + 1 10 | bc -ql

This is perhaps a contrived answer, but it does the job..

  • -s uses the given argument to separate the output. In this way we can build the output string for bc
  • seq takes up to 3 arguments, last, first and last, or first increment and last.

bc is a calulator:

  • -q means quiet
  • -l means include mathlib -- probably not necessary but won't hurt.

Check out man seq/bc for the juicy details..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文