字符串、数字与数组操作全解析
在计算机编程中,对字符串和数字的操作是基础且关键的技能。下面将详细介绍整数除法、取模运算、赋值操作、位运算、逻辑运算,以及使用 bc 进行高精度计算,还会探讨数组的创建、赋值、访问和操作等内容。
整数除法与取模运算
在很多情况下,算术操作的含义一目了然,但整数除法和取模运算值得进一步探讨。由于 shell 的算术运算仅处理整数,除法的结果总是整数。例如:
[me@linuxbox ~]$ echo $(( 5 / 2 ))
2
这使得在除法运算中确定余数变得更为重要。取模运算符用于计算余数,示例如下:
[me@linuxbox ~]$ echo $(( 5 % 2 ))
1
通过除法和取模运算符,我们可以确定 5 除以 2 的结果是 2,余数为 1。计算余数在循环中很有用,它允许在循环执行期间按指定间隔执行操作。以下示例展示了如何突出显示每行数字中的 5 的倍数:
#!/bin/bash
# modulo : demonstrate the modulo operator
for ((i = 0; i <= 20; i = i + 1)); do
remainder=$((i % 5))
if (( remainder == 0 )); then
printf "<%d> "
超级会员免费看
订阅专栏 解锁全文
1163

被折叠的 条评论
为什么被折叠?



