zoukankan      html  css  js  c++  java
  • shell中变量内容的删除,替代

    删除

    • ${varname#strMatch}   // 在varname中从头匹配strMatch,然后删除从头到第一次匹配到的位置

    • ${varname##strMatch}  // 在varname中从头匹配strMatch,然后删除从头到最后一次匹配到的位置

    • ${varname%strMatch}  // 在varname中尾头匹配strMatch,然后删除从尾到第一次匹配到的地方

    • ${varname%%strMatch}  // 在varname中尾头匹配strMatch,然后删除从尾到最后次匹配到的地方

    • ${varname/oldStr/newStr}  // 第一个匹配到旧串的,将会被新串取代

    • ${varname//oldStr/newstr}  // 所有匹配到旧串的,将都会被新串取代

    替代

    • var=${str-content}  // 如果str没有设置值,var=content,否则var=str

    • var=${str:-content}  // 如果str没有设置值或者str为空,var=content,否则var=str

    • var=${str+content}  // 如果str没有设置值,var= ,否则var=content

    • var=${str:+content}  // 如果str没有设置值或者str为空,var= ,否则var=content

    • var=${str=content}  // 如果str没有设置值,var=str=content ,否则var=content

    • var=${str:=content}  // 如果str没有设置值或者str为空,var=str=content ,否则var=content

    • var=${str?content}  // 如果str没有设置值,content输出到stderr ,否则var=str

    • var=${str:?content}  //如果str没有设置值或者str为空,content输出到stderr ,否则var=str

  • 相关阅读:
    redis_String
    redis单线程架构
    redis数据结构与内部编码
    常用命令
    Tomcat:web服务器软件
    mysql数据库-备份与还原实操
    mysql数据库-备份方式简介与规范
    mysql数据库-日志管理
    mysql数据库-简介
    在 Kubernetes 集群在线部署 KubeSphere
  • 原文地址:https://www.cnblogs.com/alihenaixiao/p/6498806.html
Copyright © 2011-2022 走看看