子串的变量扩展 主要用在路径变量中 ${变量%模式}${变量%%模式} ${变量#模式} ${变量##模式} ${#变量}
来源:互联网 发布:c语言怎么输出五角星 编辑:程序博客网 时间:2024/06/05 19:10
${变量%模式} 将变量值的尾部与模式进行最小匹配,并将匹配到的部分删除
$ pathname="/usr/bin/local/bin"
$ echo ${pathname%bin*}
/usr/bin/local
${变量%%模式} 将变量值的尾部与模式进行最大匹配,并将匹配到的部分删除
$ pathname="/usr/bin/local/bin"
$ echo ${pathname%%bin*}
/usr
${变量#模式} 将变量值的头部与模式进行最小匹配,并将匹配到的部分删除
$ pathname=/home/lilliput/jake/.bashrc
echo ${pathname#/home}
/lilliput/jake/.bashrc
${变量##模式} 将变量值的头部与模式进行最大匹配,并将匹配到的部分删除
$ pathname=/home/lilliput/jake/.bashrc
echo ${pathname##*/}
.bashrc
${#变量} 替换为变量中的字符个数,如果是*或@,长度则是位置参量的个数
$name="Ebenezer Scrooge"
echo ${#name}
16
- 子串的变量扩展 主要用在路径变量中 ${变量%模式}${变量%%模式} ${变量#模式} ${变量##模式} ${#变量}
- php 变量存放模式
- makefile详解 多行变量 环境变量 目标变量 模式变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- 变量
- mesh 转化为CGAL_Polyhedron_3
- 挺意外。。
- JacORB学习笔记 ( by quqi99 )
- Hibernate延迟加载机制
- 大学上网不要只是QQ和校内。这些地方才是真正值得去
- 子串的变量扩展 主要用在路径变量中 ${变量%模式}${变量%%模式} ${变量#模式} ${变量##模式} ${#变量}
- Linux CentOS 5 Server: YUM Repository to Install Zend Optimizer
- 数字的由来
- js判断根据锚点显示不同的内容
- 一组数字读懂中国
- 几个名词: RIA, AIR, Apollo, WPF, Silverlight 以及WPF/Silverlight /Flash的比较
- Writing a full JSON Serializer in 100 lines of C# code
- 计算机专业就业方向
- vmware ubuntu 共享文件夹