shell脚本——变量的运算

应用场景

  1. 计数器:在循环中使用变量来计数,例如计算文件的数量或循环迭代次数。
  2. 计算和比较:在脚本中进行条件判断时,可能需要比较两个数值变量的大小。
  3. 数据处理:处理文本数据时,可能需要修改字符串的长度或进行字符编码转换。
  4. 系统资源管理:根据系统资源使用情况(如内存或磁盘空间)进行计算,以决定是否执行特定操作。
  5. 时间计算:计算脚本执行时间,或者根据日期和时间进行运算。
  6. 配置和设置:根据脚本输入或环境变量计算配置参数。
    示例:

使用 expr 计算字符的长度


实验:计算用户输入的任意两个整数的和、差、乘积、商、余数。
方法一:
vim 1.sh


方法二:
vim 1.1.sh



示例:截取字符串

返回变量长度

变量截取

指定起始位置,一直到结束

指定长度,不指定起始位置默认从开头开始

指定起始位置和长度

#从右边第几个字符开始,及字符的个数#输出右边的几个字符#提取完整字符串
示例:删除字符串

获取后缀名 tar.gz

#获取后缀名.gz#截取testfile.tar

#截取testfile

相关推荐
无足鸟ICT13 分钟前
【RHCA+】查看变量
linux·运维·服务器
Kina_C22 分钟前
Linux DNS 服务器-从高速缓存到辅助 DNS 部署指南
linux·运维·服务器·dns
suaizai_35 分钟前
TypeScript 7 正式发布!Vue 暂被 “拒之门外“ !!!
linux·运维·ubuntu
慕伏白2 小时前
【慕伏白】Linux 系统如何根据端口号关闭进程
linux·运维·服务器
letisgo52 小时前
VMware Workstation + Ubuntu 26.04 LTS 小白运维部署手册
linux·运维·ubuntu
蓝创工坊Blue Foundry2 小时前
图片文字提取到 Excel:批量任务如何先定义要交付的字段
运维·服务器·开发语言·数据库·自动化·ocr·excel
IT探索2 小时前
Linux 查找文件指令总结
linux·算法
晚风吹长发2 小时前
Docker使用——Docker容器及相关命令
linux·运维·服务器·docker·容器·架构
ShiXZ2132 小时前
Docker Compose 安装与配置指南
运维·docker·容器
sulikey2 小时前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习