首页 > 系统服务 > 详细

shell简单使用(五)变量之三

时间:2016-05-21 01:18:44      阅读:177      评论:0      收藏:0      [点我收藏+]

shell变量处理

1. 变量删除

  ${var#key}删除从头开始的最短匹配

  ${var##key}删除从头开始的最长匹配

  技术分享

2. 变量删除

  ${var%key}删除从尾向前的最短匹配

  ${var%%key}删除从尾向前的最长匹配

  技术分享

3. 变量替换

  ${var/old/new}替换第一个匹配

  ${var//old/new}替换全部匹配

  技术分享

4. 替换与赋值

  a. ${var-init}对变量var, 存在则保持,没有则赋值init

  技术分享

  b. ${var:-init}对变量var, 存在非空值则保持,没有或有空值则赋值init

  技术分享

  c. ${var+expr}如果变量var不存在, 则不对其赋值,如果变量var存在,则赋值expr

  技术分享

  d. ${var:+expr}如果变量var不存在或为空值,则不对其赋值,如果变量var为非空值,则赋值expr

  技术分享

  e. ${var=expr}

  技术分享

  f. ${var:=expr}

  技术分享

  g. ${var?expr}

  技术分享  

  h. ${var:?expr}

  技术分享

shell简单使用(五)变量之三

原文:http://www.cnblogs.com/zhanglong71/p/5510533.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!