shell脚本——变量的运算

应用场景

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

使用 expr 计算字符的长度


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


方法二:
vim 1.1.sh



示例:截取字符串

返回变量长度

变量截取

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

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

指定起始位置和长度

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

获取后缀名 tar.gz

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

#截取testfile

相关推荐
浮尘笔记7 小时前
Java Snowy框架CI/CD云效自动化部署流程
java·运维·服务器·阿里云·ci/cd·自动化
测试修炼手册13 小时前
[测试工具] 用 Codex 做测试实战:从需求分析到自动化用例落地
运维·自动化·需求分析
米高梅狮子13 小时前
03.网络类服务实践
linux·运维·服务器·网络·kubernetes·centos·openstack
June`14 小时前
网络编程时内核究竟做了什么???
linux·服务器·网络
楼兰公子14 小时前
RK3588 + Linux7.0.3 网络工程调试错误速查手册
linux·网络·3588
Elnaij14 小时前
Linux系统与系统编程(9)——自设计shell与基础IO
linux·服务器
IpdataCloud14 小时前
稳定的企业级IP数据接口怎么选?可用性指标+离线库高可用方案
运维·网络·tcp/ip
WebGIS开发15 小时前
地信职业百科②:GIS运维
运维·gis·就业·转行
淘矿人15 小时前
Claude辅助DevOps实践
java·大数据·运维·人工智能·算法·bug·devops
JiaWen技术圈15 小时前
nginx 安全响应头 介绍
运维·nginx·安全