shell脚本——变量的运算

应用场景

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

使用 expr 计算字符的长度


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


方法二:
vim 1.1.sh



示例:截取字符串

返回变量长度

变量截取

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

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

指定起始位置和长度

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

获取后缀名 tar.gz

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

#截取testfile

相关推荐
GeW3 小时前
超详细!RHCE10版通用备考策略,内含评分细则解读
linux
用户041328465134 小时前
Linux 服务开机自启动怎么配置?systemctl enable 原理详解
linux
草莓熊Lotso13 小时前
【Redis 初阶】Set 类型深度解析:去重集合的运算能力与实战场景
linux·网络·数据库·windows·redis·tcp/ip·缓存
张文君13 小时前
ubuntu26.04坏道坏块分区隔离急速版260831-V0.12
linux·python
IT大白鼠13 小时前
Docker 实战 ELKF 日志监控:容器日志全栈收集分析方案
运维·docker·容器
贝锐1 天前
从国产化信创设备到商用安卓终端,向日葵如何帮助企业实现统一运维管理?
linux·运维·远程控制
Julien20041 天前
调查和解决 SELinux 问题
linux·运维·服务器·网络·学习方法
天远Date Lab1 天前
零信任架构实战:基于天远双人婚姻评估查询构建自动化房产按揭联合审查网关
运维·人工智能·架构·自动化
2601_962074681 天前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
小张同学a.1 天前
Docker 容器实战 1—— docker 基础与镜像构建
linux·运维·docker·容器