惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
MyScale Blog
MyScale Blog
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
U
Unit 42
Blog — PlanetScale
Blog — PlanetScale
L
LangChain Blog
C
Check Point Blog
WordPress大学
WordPress大学
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
T
Tailwind CSS Blog
Vercel News
Vercel News
腾讯CDC
GbyAI
GbyAI
有赞技术团队
有赞技术团队
S
SegmentFault 最新的问题
H
Help Net Security
博客园 - 三生石上(FineUI控件)
D
DataBreaches.Net
Microsoft Security Blog
Microsoft Security Blog
小众软件
小众软件

jobcher on 打工人日志

2023-12-21 打工人日报 2023-12-20 打工人日报 2023-12-19 打工人日报 2023-12-18 打工人日报 2023-12-17 打工人日报 2023-12-16 打工人日报 2023-12-15 打工人日报 2023-12-14 打工人日报 2023-12-13 打工人日报 2023-12-12 打工人日报 2023-12-11 打工人日报 2023-12-10 打工人日报 2023-12-09 打工人日报 2023-12-08 打工人日报 2023-12-07 打工人日报 2023-12-06 打工人日报 2023-12-05 打工人日报 2023-12-04 打工人日报 2023-12-03 打工人日报 2023-12-02 打工人日报 2023-12-01 打工人日报 2023-11-30 打工人日报 2023-11-29 打工人日报 2023-11-28 打工人日报 2023-11-27 打工人日报 2023-11-26 打工人日报 2023-11-25 打工人日报 2023-11-24 打工人日报 2023-11-23 打工人日报 2023-11-22 打工人日报
shell 脚本(1)
2022-03-20 · via jobcher on 打工人日志

shell 脚本之变量

变量替换

语法说明
${变量名#匹配规则}从变量开头进行规则匹配,将符合最的数据删除
${变量名##匹配规则}从变量开头进行规则匹配,将符合最的数据删除
${变量名%匹配规则}从变量尾部进行规则匹配,将符合最的数据删除
${变量名%%匹配规则}从变量尾部进行规则匹配,将符合最的数据删除
${变量名/旧字符串/新字符串}变量内容符合旧字符串则,则第一个旧字符串会被新字符串取代
${变量名//旧字符串/新字符串}变量内容符合旧字符串则,则全部的旧字符串会被新字符串取代

字符串处理

  1. 计算字符串长度
-语法说明
方法一${#string}
方法二expr length “$string”string 有空格,则必须加双引号
  1. 获取子串在字符串中的索引位置
    语法: expr index $string $substring

  2. 计算子串长度
    语法: expr match $string substr

  3. 抽取子串

  • ${string:position} :从 string 中的 position 开始
  • ${string:position:length}:从 position 开始,匹配长度为 length
  • ${string:-position}:从右边开始匹配
  • ${string:(position)}:从左边开始匹配
  • expr substr $string $position $length:从 position 开始,匹配长度为 length