Shell parameter expansion
来源:互联网 发布:实时监测网速软件 编辑:程序博客网 时间:2024/05/16 18:33
使用sh写一些小型的脚本会使工作更加简单,有部分内容可能大家都比较陌生(至少我是这样),
就是变量有关的参数展开,下面就是一些简单的描述和用法,可以使代码更加简洁
展开运算符
替换运算
${varname:-word} var exist & not null,return value ,else return word
${varname:=word} var exist & not null,return value, else varname=word & return $varname
${varname:?message} var exist & not null,return value, else show message & if not define exit
#test variable is or not exist
${varname:+word} if exist & not null ,return word, else return null
(:)is optional
匹配运算
${variable#pattern}
${variable##pattern}
${variable%pattern}
${variable%%pattern}
# % is from left or right
0 0
- Shell Parameter Expansion之一
- Shell parameter expansion
- Linux Shell参数扩展(Parameter Expansion)
- Parameter expansion
- Variable expansion Modifiers (parameter expansion)
- 参数展开(parameter expansion)
- Bash编程七大展开之参数展开(Parameter Expansion)ZT
- Bash编程七大展开之参数展开(Parameter Expansion)
- Bash编程七大展开之参数展开(Parameter Expansion)
- shell input parameter
- bash学习之八:shell expansion(shell扩展)
- shell编程入门之parameter
- bash之参数和变量扩展(parameter and variable expansion)
- Parameter
- contor expansion
- OR expansion
- Linux入门 Part1: 使用控制台(3)-shell,command & parameter(s)
- Parameter... parameter
- jsp纯JavaSqlserver数据库连接
- poj2031 Building a Space Station 最小生成树,kruskal
- 但仍有待提高收入奋斗三人份是rf
- 刀锋入骨髓的特点否认色的日粉丝rf
- 2014华为机试西安地区A组试题
- Shell parameter expansion
- kdump初探
- cgroups
- Email address validation using ASP.NET MVC data type attributes
- How do I add placeholder text from the model into a MVC view?
- Enable Password Resetting with Simple Membership in MVC 4
- Working with Roles in ASP.NET MVC 4+
- linux 实时时钟(RTC)驱动
- No Tipping +回溯+物理+贪心