当前位置: 首页 > news >正文

19、整数变量、算术运算、循环与数组的深入解析

整数变量、算术运算、循环与数组的深入解析

1. 整数变量与算术运算基础

在编程中,整数变量和算术运算是非常基础且重要的部分。例如,$((3 > 2))的值为 1,因为 3 大于 2 这个条件为真。同样,$(( (3 > 2) || (4 <= 1) ))的值也为 1,因为两个子表达式中至少有一个为真。

shell 还支持 2 到 36 进制的数字,使用B#N表示 “N 是 B 进制的数”。如果省略B#,则默认是 10 进制。

算术条件测试可以使用[ ... ]符号或者test内置命令。不过,算术测试需要使用特定的运算符,如下表所示:
| 运算符 | 含义 |
| — | — |
| -lt | 小于 |
| -gt | 大于 |
| -le | 小于或等于 |
| -ge | 大于或等于 |
| -eq | 等于 |
| -ne | 不等于 |

算术测试返回的结果为真或假,真返回 0,假返回 1。例如,[ 3 -gt 2 ]的退出状态为 0,[ \( 3 -gt 2 \) || \( 4 -le 1 \) ]也是如此,但[ \( 3 -gt 2 \) && \( 4 -le 1 \) ]的退出状态为 1,因为第二个子表达式为假。

http://www.cnnetsun.cn/news/59362.html

相关文章:

  • 20、Shell 输入输出与命令行处理详解
  • 21、深入探究Shell字符串I/O与命令行处理
  • MeterSphere内网部署终极方案:零网络环境下的完整实战指南
  • Iced渲染线程模型终极指南:如何构建永不卡顿的GUI应用
  • 5步搞定宝塔面板v7.7.0离线部署:内网环境服务器管理全攻略
  • Fusion Pixel Font 像素字体完全指南:5分钟从零掌握免费开源字体
  • 突破性移动体验:在iOS设备上畅玩Minecraft Java版的完整指南
  • WebAssembly兼容性实战:从崩溃到流畅的避坑指南
  • 计及N-k安全约束的含光热电站电力系统优化调度模型【IEEE14节点、118节点】(Matlab代码实现)
  • BMAD-METHOD:重构开源协作的AI驱动开发新范式
  • 3步搞定ESP32自定义唤醒词:从零开始打造专属语音助手
  • LTX-Video分布式AI模型训练终极指南:5步实现多节点协同计算完整配置
  • 3步掌握Umami主题定制:从默认界面到个性化数据看板
  • 24、Linux 系统中 DNS 配置与缓存名称服务器管理全解析
  • 30、Linux文件系统管理全攻略
  • Il2CppDumper:Unity游戏逆向工程的利器
  • 35、Linux 系统安全防护全攻略
  • 200 Tokens/s推理革命:GLM-Z1-32B如何重新定义企业级AI效率
  • 终极指南:如何用CVAT快速上手数据标注,提升10倍效率
  • 高效智能音乐搜索器:一站式多平台音乐资源整合方案
  • Design2Code终极指南:如何将设计截图一键转换为HTML代码
  • BewlyBewly:重新定义你的B站体验,从视觉革新到功能升级
  • 在ARM设备上搭建Java 8开发环境的完整指南
  • Bananas屏幕共享:5分钟掌握远程协作终极秘诀
  • Qwen3-VL-8B-Thinking:2025多模态AI革命,从看懂到自主行动的技术跨越
  • 机器学习模型评估终极指南:从理论到实战的5个关键维度
  • 3步搞定DolphinScheduler任务异常处理:从诊断到恢复的完整指南
  • 4步出片!LightX2V量化模型:RTX 4060开启AI视频创作平民化时代
  • Apache DolphinScheduler任务管理:4步搞定流程中断恢复难题
  • AutoGPT执行道德困境判断任务的表现评测