字符串、数字与数组操作全解析
在编程世界里,对字符串和数字的操作是基础且关键的技能。下面将详细介绍整数除法、取模运算、赋值操作、位运算、逻辑运算等知识,还会引入 bc 计算器语言,最后探讨数组这种数据结构。
整数除法与取模运算
在 shell 中,算术运算仅支持整数,因此除法运算的结果总是整数。例如:
[me@linuxbox ~]$ echo $(( 5 / 2 ))
2
这表明 5 除以 2 的商是 2。而取模运算则用于确定除法运算中的余数,例如:
[me@linuxbox ~]$ echo $(( 5 % 2 ))
1
这说明 5 除以 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> " $i
else
printf "%d " $i
fi
done
printf "\n"
超级会员免费看
订阅专栏 解锁全文
1165

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



