变量内容的删除、替代与替换
来源:互联网 发布:java 将日期格式化 编辑:程序博客网 时间:2024/05/18 03:16
变量的内容可以通过命令来进行删除
示例1:
cookie这个变量被删除掉的内容
/usr/kerberos/sbin:/user/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
示例2(#):
${变量#关键字}
---------若变量内容从头开始的数据符合“关键字”,则将符合的最短数据删除
cookie这个变量被删除掉的内容
/usr/kerberos/sbin:/user/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
示例3(##):
${变量##关键字}
---------若变量内容从头开始的数据符合“关键字”,则将符合的最长数据删除
cookie这个变量被删除掉的内容
/usr/kerberos/sbin:/user/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
示例4(%):
${变量%关键字}
-----------若变量内容从尾向前的数据符合“关键字”,则将符合的最短数据删除
cookie这个变量被删除掉的内容
/usr/kerberos/sbin:/user/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
示例5(%%):
${变量%%关键字}
-----------若变量内容从尾向前的数据符合“关键字”,则将符合的最长数据删除
cookie这个变量被删除掉的内容
/usr/kerberos/sbin:/user/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
示例6:
${变量/旧字符串/新字符串}
----------若变量内容符合“旧字符串”,则第一个旧字符串会被新字符串替换
cookie这个变量被替换掉的内容
/usr/kerberos/sbin:/user/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
示例7:
${变量//旧字符串/新字符串}
----------若变量的内容符合“旧字符串”,则全部的旧字符串会被新字符串替换
cookie这个变量被替换掉的内容
/usr/kerberos/sbin:/user/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
示例8:
var=${str-expr}
str没有设置:var=expr
srt设置为空字符串:var=
str设置为非空字符串:var=$str
示例9:
var=${str:-expr}
str没有设置:var=expr
srt设置为空字符串:var=expr
str设置为非空字符串:var=$str
示例10:
var=${str+expr}
str没有设置:var=
srt设置为空字符串:var=expr
str设置为非空字符串:var=expr
示例11:
var=${str:+expr}
str没有设置:var=
srt设置为空字符串:var=
str设置为非空字符串:var=expr
示例12:
var=${str=expr}
str没有设置:str=expr var=expr
srt设置为空字符串:str不变 var=
str设置为非空字符串:str不变 var=$str
示例13:
var=${str:=expr}
str没有设置:str=expr var=expr
srt设置为空字符串:str=expr var=expr
str设置为非空字符串:str不变 var=$str
示例14:
var=${str?expr}
str没有设置:因为str不存在,所以输出错误信息
srt设置为空字符串:str= var=
str设置为非空字符串:str不变 var=$str
示例15:
var=${str:?expr}
str没有设置:因为str不存在,所以输出错误信息
srt设置为空字符串:因为str不存在,所以输出错误信息
str设置为非空字符串:str不变 var=$str
- 变量内容的删除、替代与替换
- Ubuntu命令学习:bash中变量内容的删除、替代与替换
- linux 变量的删除、替代与替换---自学笔记
- bash学习:变量的删除,替代与替换
- 变量内容的删除、取代与替换---删除与取代
- Linux变量内容的删除、取代与替换
- 变量内容的扩增 删除 取代 替换
- PATH变量内容的删除、替换
- bash变量内容的删除、替换
- 【shell】变量内容的删除和替换
- shell中变量内容的删除、替换
- Linux 变量内容的删除、取代与替换---删除与取代
- *变量的测试与内容替换*
- 【linux学习笔记】 bash学习之变量内容的删除、取代与替换
- 变量的取用、删除、取代与替换
- 关于shell变量的测试与内容替换
- linux:变量测试与内容替换
- bash变量测试与内容替换-61
- php中的urlencode()、urldecode() 的使用方法
- 网络爬虫(五)------------简单网络爬虫实现代码,记得要添加htmlpaser和htmlclient两个包
- mysql之控制台下的事务控制
- 对于字符输入的处理
- limit用法详解
- 变量内容的删除、替代与替换
- dp--poj1458最长公共子序列
- Java中throw和throws的区别(经典)
- IC设计前端到后端的流程和eda工具。
- 脸书pop动画的五个步骤
- 如何查找OAF页面所对应的表?
- 浏览器登录cookie
- mule studio学习笔记(六):外部web service调用
- java---静态语句块、构造语句块、构造器的初始化顺序