linux - 为 bash 编写脚本时遇到问题

标签 linux bash

我必须在 bash 中编写一个程序,并且我从逻辑上理解如何做到这一点,但我只是无法进入代码。问题是“编写一个名为“乘法”的程序来从用户那里获取两个数字,并计算第一个数字乘以第二个数字并显示结果。 只允许使用循环和加法运算符(+)。您不能使用 (*)。”

我知道你必须将一个数字与另一个数字相加 n 次才能获得“产品”,但我不知道如何实现。

有什么帮助吗?

最佳答案

将其放入脚本中。将其命名为 multiplychmod +xMultiply 以使其可执行。

#!/bin/bash
read -p "Enter the first value: " a
read -p "Enter the second value: " b
product=0
for (( i=0; i<b; i++ )); do
  ((product+=a))
done
echo $product

这是一个运行它的示例:

bash-4.1$ multiply
Enter the first value: 8
Enter the second value: 7
56
bash-4.1$

关于linux - 为 bash 编写脚本时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285850/

相关文章:

linux - 如何检查 Linux 机器中的 IP 地址是否附加到哪个 eth?

c++ - 1 个多线程文件描述符,显示 losf 上的多个打开文件

c - 如何在 Linux 中测量时间?

windows - Bash中手动输入Windows路径,如何转换为POSIX路径?

linux - 在文件中查找数字(脚本、bash)

来自变量的 Bash 别名

linux - 如何从内核写入只读文件?

Android缺少平台工具

python - 在 Fabric 中使用环境变量

bash - 为什么字符串在 bash 测试中等于零