您的位置:首页 > 运维架构 > Shell

Shell 十三问学习笔记3

2011-08-15 03:26 204 查看
echo ${file:1:5}

echo 结果为变量的第一个字符到第五个字符,file为变量,1为起始字符位置,5为连续显示的长度

echo ${file#*/}

echo 结果为从变量内容左面开始一直到第一个/,之间的内容被删除

echo ${file##*/}

echo 结果为从变量内容左面开始一直到最后一个/之间的内容被删除

echo ${file%*/}

echo 结果为从变量内容右面开始一直到第一个/,之间的内容被删除

echo ${file%%*/}

echo 结果为从变量内容右面开始一直到最后一个/之间的内容被删除

echo ${file/a/b}

echo 结果为将file变量中的第一个a,替换成b

echo ${file//a/b}

echo 结果为将file变量中的所有a, 替换成b

echo ${#file}

echo 结果为显示file变量字符的长度

本文出自 “Daemon的博客” 博客,请务必保留此出处http://unixlike.blog.51cto.com/3027432/639128
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: