以下是一个可以计算乘法表的Bash函数代码示例:
multiplication_table() {
for i in $(seq 1 10)
do
for j in $(seq 1 10)
do
result=$(expr $i \* $j)
printf "%d * %d = %d\n" $i $j $result
done
done
}
#调用函数
multiplication_table
上述函数使用两个嵌套的循环来计算所有1到10之间的数字的乘积。在每次迭代中,函数将计算两个数字的积,然后使用printf语句输出相应的格式化信息。
该函数可以通过调用multiplication_table来使用。输出将显示乘法表,其中每行列出一个因子,以及与该因子相乘的10个结果。