shell脚本——变量的运算

应用场景

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

使用 expr 计算字符的长度


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


方法二:
vim 1.1.sh



示例:截取字符串

返回变量长度

变量截取

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

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

指定起始位置和长度

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

获取后缀名 tar.gz

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

#截取testfile

相关推荐
NailiConveyor9 分钟前
柔性物流方案如何适配工厂升级?自动化输送流水线定制要点
大数据·运维·自动化·制造·业界资讯
Lsetea25 分钟前
Certbot webroot申请SSL证书总是404:Nginx挑战目录与路径映射检查
运维·nginx·https·ssl证书·certbot
如若12327 分钟前
Windows SSH + Headscale/Tailscale 组网及免密登录完整配置教程
运维·windows·ubuntu·ssh·内网穿透
开开心心就好30 分钟前
音频降噪剪辑工具,音量裁剪一键处理
运维·服务器·前端·spring·ocr·音视频·1024程序员节
一枕槐安48742 分钟前
大模型限流、重试、超时处理:API 调用健壮性方案
linux·服务器·php·大模型api·指数退避·限流控制·超时预算
西索斯coding1 小时前
gpt-image-2.5-sunburst 和 gemini-3.1-flash-image 差多少?60 组项目素材的成功成本评测框架
java·linux·gpt·ai
箓维1 小时前
应用层协议基础_序列化与反序列化
linux
李纲明1 小时前
WordPress 白屏或提示「出现了严重错误」:先开 WP_DEBUG 抓致命错误,再二分插件与主题
运维·php·debug·wordpress·白屏·插件冲突·devdiy
wuminyu1 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++
十年磨一剑~2 小时前
Linux 内核中断处理机制与软硬件协同流程
linux·嵌入式硬件