Chinaunix首页 | 论坛 | 博客
  • 博客访问: 64626
  • 博文数量: 14
  • 博客积分: 328
  • 博客等级: 一等列兵
  • 技术积分: 160
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-22 12:19
文章分类

全部博文(14)

文章存档

2012年(14)

分类: LINUX

2012-11-06 16:33:58



点击(此处)折叠或打开

  1. 参数扩展说明
  2. ${param:-default}     如果param为空,就把它设置为default的值
  3. ${#param}             给出param的长度
  4. ${param%word} 从param的尾部开始删除与word匹配的最小部分,然后返回剩余部分
  5. ${param%%word} 从param的尾部开始删除与word匹配的最长部分,然后返回剩余部分
  6. ${param#word} 从param的头部开始删除与word匹配的最小部分,然后返回剩余部分
  7. ${param##word} 从param的头部开始删除与word匹配的最长部分,然后返回剩余部分
  8. ${param} 对param不做处理,只是匹配param变量值
  9. ${param:m:n} 对param的头部m位开始,然后返回n-m个长度字符串,计算长度是从0开始计算
  10. ${param/word/} 从param中删除第一个符合word的字符串,然后返回剩余部分
  11. ${param//word/} 从param中删除所有符合word的字符串,然后返回剩余部分
  12. ${!param@}或${!param*} 取变量名称列表,把所有以指定param字符串变量名称列出,各变量之间使用IFS变 量定义的首字符分隔
  13. ${!param[@]} 取数组索引列表,把数组变量param所有索引列出,各索引间使用IFS变量定义的首 字符分隔

阅读(1269) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~