ksh和bash中的变量编辑

来源:互联网 发布:kmeans算法k值确定 编辑:程序博客网 时间:2024/05/06 15:17

1.10 ksh和bash中的变量编辑

操作符解释${variable#pattern}删除匹配variable值头部的pattern的最短部分${variable##pattern}删除匹配variable值头部的pattern的最长部分${variable%pattern}删除匹配variable值尾部的pattern的最短部分${variable%%pattern}删除匹配variable值尾部的pattern的最长部分

其中pattern采取的是通配符模式,而不是正则表达式. 例如

var=/home/tmp/work/file.a.el则echo ${var#/*/}                 # tmp/work/file.a.elecho ${var##/*/}                # file.a.elecho ${var%.*}                  # /home/tmp/work/file.aecho ${var%%.*}                 # /home/tmp/work/fileecho ${var%/*}                  # /home/tmp/work可以用于取出目录值


0 0
原创粉丝点击