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

11、Korn Shell 编程:整数运算与变量使用

Korn Shell 编程:整数运算与变量使用

1. 整数运算与表达式

在 Korn Shell 中,整数运算有着独特的实现方式。表达式$(($OPTIND - 1))揭示了 shell 进行整数运算的方法。shell 将被$(())包围的内容解释为算术表达式,并且在算术表达式里,变量前的美元符号并非必需。

算术表达式可以在双引号内进行求值,就像波浪号、变量和命令替换一样。对于字符串引用,有一个明确的规则:不确定时,用单引号包围字符串,但若字符串包含波浪号或涉及美元符号的表达式,则使用双引号。

例如,在 System V 派生版本的 UNIX 中,date(1)命令可以接受参数来指定输出格式。参数+%j能让其打印出当前是一年中的第几天。我们可以利用这个参数打印一个关于新年的期待消息:

print "Only $(( (365-$(date +%j)) / 7 )) weeks until the New Year!"

Korn Shell 的算术表达式特性内置于其语法中,而在 Bourne shell(大多数版本)里,只能通过外部命令expr(1)来实现。这体现了将外部命令提供的理想特性更好地集成到 shell 中的设计趋势,[[/]]getopts也是这种趋势的例子。

Ko

http://www.jsqmd.com/news/91890/

相关文章:

  • 如何用3个步骤构建超越传统搜索引擎的向量数据库系统?
  • 二手物品交易|基于Java + vue二手物品交易系统(源码+数据库+文档)
  • 学生选课|基于Java + vue学生选课系统(源码+数据库+文档)
  • 第七十一篇:单元测试与集成测试:unittest, pytest深度实战与Python最佳实践
  • 18、Unix系统网络服务配置与接口配置指南
  • 如何解决2.5D游戏开发中的深度感知难题?实战案例深度剖析
  • 37、Vile编辑器:功能特性与使用指南
  • SSDTTime终极指南:轻松解决Hackintosh硬件兼容难题
  • 第七十二篇:CI/CD流水线:自动化测试与部署深度实战
  • 河北省秦皇岛市山海关区自建房设计公司哪家强?2025 最新评测排行榜 + 5 星企业推荐 - 苏木2025
  • 1、技术环境定制与程序获取指南
  • React Native Snap Carousel:打造沉浸式滑动展示体验的技术解析
  • 边缘 AI 算力爆发:手机、穿戴设备背后的本地智能支撑
  • 学校组织架构图在线设计 教学管理部门层级
  • 切纸机批发厂家有哪些?国内优质厂商推荐 - 品牌排行榜
  • 社论:「LibreOJ Round #9」Menci 的序列
  • 医学影像智能分析:Python实践中的3大突破性技术
  • 智能超算的困境与破局:从 “算力堆砌” 到 “系统创新” 的范式转变
  • python练习
  • AI仓储软件(wms)推荐:智能升级仓储管理的实用参考 - 品牌排行榜
  • 音乐聚合革命:一键解锁全网音乐资源的智能引擎
  • 推荐几家切纸机厂家:国内实力企业盘点 - 品牌排行榜
  • 医学影像AI分析终极实战指南:从零构建智能诊断系统
  • Iced框架UI性能优化:构建无卡顿界面的并发渲染技术
  • 【UG\NX二次开发】UG使用MFC开发时,窗口样式为Popup时,处理切换窗口不成功的问题
  • IBM发布Granite-4.0-H-Small:32B参数模型重塑企业级AI部署成本与效率平衡
  • 36.6%解决率逼近GPT-4o:清华开源SWE-Dev-32B重构代码智能体格局
  • 互联网大厂都在哪些顶会上发论文?AI/ML/CV/NLP/推荐系统全解析
  • Bruno完美迁移Postman集合:告别方法名大小写困扰的终极指南
  • 16、系统性能分析与优化指南