美文网首页
shell变量替换总结

shell变量替换总结

作者: AntKing | 来源:发表于2020-02-18 11:07 被阅读0次

1: ${变量#匹配规则} 从头开始匹配,最短删除

variable_1="i love you, do you love me"
var=${variable_1#*ov}
echo $var

输出结果 e you, do you love me

2: ${变量##匹配规则} 从头开始匹配,最长删除

variable_1="i love you, do you love me"
var=${variable_1##*ov}
echo $var

输出结果e me

3: ${变量%匹配规则} 从尾开始匹配,最短删除

variable_1="i love you,do you love me"
var=${variable_1%ov*}
echo $var

输出结果 i love you,do you l

4: ${变量%%匹配规则} 从尾开始匹配,最长删除

variable_1="i love you,do you love me"
var=${variable_1%%ov*}
echo $var

输出结果 i l

5: ${变量/旧字符串/新字符串} 用新字符串替换变零中第一个旧字符串

var5="/usr/local/Cellar/dart/2.5.2/bin:/Users/lihe/Downloads/flutter/bin"
var6=${var5/bin/BIN}
echo ${var6}

输出结果
/usr/local/Cellar/dart/2.5.2/BIN:/Users/lihe/Downloads/flutter/bin

5: ${变量//旧字符串/新字符串} 用新字符串替换变量中所有旧字符串

var5="/usr/local/Cellar/dart/2.5.2/bin:/Users/lihe/Downloads/flutter/bin"
var6=${var5//bin/BIN}
echo ${var6}

输出结果
/usr/local/Cellar/dart/2.5.2/BIN:/Users/lihe/Downloads/flutter/BIN

变量测试

image.png

相关文章

  • shell变量替换总结

    1: ${变量#匹配规则} 从头开始匹配,最短删除 输出结果 e you, do you love me ...

  • 数仓--Hive-面试之向Hive中传入变量的方式

    Hive向程序中传递变量的方式 暴力替换字符串替换正则替换模板引擎 系统环境变量shell环境变量:${env:v...

  • shell替换

    如果表达式中包含特殊字符,shell将会进行替换。例如,前面学习过的变量的使用(在双引号中使用变量)就是一种替换,...

  • shell 脚本编程快速入门

    变量 特殊变量 变量 变量替换 输入 shell运算符 expr 算术运算符 关系运算 布尔运算符 文件检测运算符...

  • day52课堂笔记(shell变量字符串以及运算)

    第一章、shell中的特殊变量 第二章、shell变量字符串 2.1、删除 2.2、对输出内容进行替换,相当于se...

  • 1.shell变量替换

    1.${变量#匹配规则} 从头开始,最短匹配 2.${变量##匹配规则} 从头开始,最长匹配 3.${变量%匹...

  • shell脚本学习(二)

    目录 替换 运算符 1、替换 如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种...

  • Shell替换

    如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。 ...

  • 利用shell脚本设置hive查询语句中的变量

    在shell脚本中设置的变量,可以通过hive -e直接使用,例如: 方法总结为: 在shell脚本中添加变量 使...

  • Shell变量的高级用法(一)——变量替换

    变量替换 语法说明${变量名#匹配规则}从变量开头进行规则匹配,将符合最短的数据删除${变量名##匹配规则}从变量...

网友评论

      本文标题:shell变量替换总结

      本文链接:https://www.haomeiwen.com/subject/mkzwfhtx.html