Shell 十三问学习笔记3

 

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变量字符的长度

 

你可能感兴趣的:(shell,脚本,职场,休闲,shell十三问)