美文网首页
1.shell变量替换

1.shell变量替换

作者: gurlan | 来源:发表于2019-11-07 22:05 被阅读0次
str=‘i love you , do you love me?'

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

echo ${str#*ve}  #输出 you ,do you love me?

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

echo ${str##*ve} #输出 me?

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

echo ${str%ve*} #输出 i love you ,do you lo

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

echo ${str%%ve*} #输出 i lo

5.${变量/旧字符串/新字符串} 只替换第一个

echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

echo ${PATH/bin/Bin}
/usr/local/sBin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

6.${变量//旧字符串/新字符串} 全部替换

echo ${PATH//bin/Bin}
/usr/local/sBin:/usr/local/Bin:/usr/sBin:/usr/Bin:/root/Bin

相关文章

  • 1.shell变量替换

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

  • Linux运维学习三

    十三、shell中的特殊且重要的变量 1.shell中的特殊位置参数变量在shell中存在一些特殊且重要的变量,例...

  • shell中${}和$()的区别

    ${}是变量替换,$()是命令替换 eg:

  • Linux基础学习七

    一:shell 1.shell:弱类型编程语言 强:变量在使用前必须事先声明,甚至还需初始化 弱:变量在用时声...

  • shell 替换变量内的指定字符

    已有变量,但是需要替换其指定字符 将变量A中的src内容替换为target内容。 替换一次 全部替换 适用场景,逗...

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

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

  • shell系列2-变量

    一.自定义变量 变量是某个值的名称,引用变量值就称为变量替换$符号是变量替换符号,如variable是变量名,那么...

  • linux学习 Day6-bash特性

    bash支持的引号··(反引号):命令替换“”(双引号):弱引用,可以实现变量替换‘’(单引号):强引用,不完成变量替换

  • linux学习--week19--shell

    4天 Shell脚本大纲1.shell介绍2.shell变量3.shell 判断语句 if case gitjen...

  • shell基础

    shell脚本 1.shell脚本执行方式 1.1 添加执行权 1.2 指定shell命令 2.shell变量 2...

网友评论

      本文标题:1.shell变量替换

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