变量操作 (ksh/bash 仅有)--截取字符串
很奇怪的一点这些命令使用的时候竟然都没有$符号,所以感觉很怪的:
${#var}
返回var这个变量的长度
${var%pattern}
removes the shortest suffix of $var patching pattern
从后面开始去掉最短正则表达式匹配串
datapath=/data/public/project/trials/set1/datafile.datecho ${datapath%\/*.*}
datapath=/data/public/project/trials/set1/datafile.datecho ${datapath%%\/*.*}
datapath=/data/public/project/trials/set1/datafile.datecho ${datapath#/*/}
datapath=/data/public/project/trials/set1/datafile.datecho ${datapath##*.}
name=20081104.keyext=`${name##*.}`
name=20081104.keyext=${name##*.}