shell脚本——变量的运算

应用场景

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

使用 expr 计算字符的长度


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


方法二:
vim 1.1.sh



示例:截取字符串

返回变量长度

变量截取

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

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

指定起始位置和长度

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

获取后缀名 tar.gz

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

#截取testfile

相关推荐
cooldream20096 小时前
Vim 报错 E325:swap 文件冲突的原理、处理流程与彻底避免方案
linux·编辑器·vim
i建模6 小时前
在 Rocky Linux 上安装轻量级的 XFCE 桌面
linux·运维·服务器
Data_Journal6 小时前
Scrapy vs. Crawlee —— 哪个更好?!
运维·人工智能·爬虫·媒体·社媒营销
若风的雨6 小时前
WC (Write-Combining) 内存类型优化原理
linux
YMWM_6 小时前
不同局域网下登录ubuntu主机
linux·运维·ubuntu
zmjjdank1ng6 小时前
restart与reload的区别
linux·运维
哼?~6 小时前
进程替换与自主Shell
linux
Suchadar6 小时前
Docker常用命令
运维·docker·容器
你才是臭弟弟7 小时前
MinIo开发环境配置方案(Docker版本)
运维·docker·容器
Bruk.Liu7 小时前
Gitea Actions 的概念及基础使用
运维·ci/cd·持续集成