a="123456789" ; echo ${a: 3: 4-2} # echo ${ } 是计算函数,所以:4-2 等于2 如果为负数是倒数,需要添加空格指定
# 截取第3个字符后面的2个字符(不包含第3)
echo ${#a} # 打印字符串长度
a="123456789" ; echo ${a#123} ; echo $a
# ${a#123} 删除变量 a 中的123
a="1aa23ss456s78aaa9" ; echo ${a%8*9} ; echo $a
# 删除:从右向匹配9到8字符中间字符,包含8 9
${a:position} #在$a中,从位置position之后开始提取子串
${a:position:length} #在a中,从位置position之后开始提取长度为length的子串
${a#suba} #从变量a开头删除最短匹配suba子串
${a##suba} #从变量a开头删除最长匹配suba子串
${a%suba} #从变量a结尾删除最短匹配suba子串
${a%%suba} #从变量a结尾删除最长匹配suba子串
${a/suba/replace} #使用replace来代替第一个匹配的suba
${a//suba/replace} #使用replace来代替所有匹配的suba
${a/#suba/replace} #如果a前缀匹配suba,就用replace来代替匹配的字符串suba
${a/%suba/replace} #如果a后缀匹配suba,就用replace来代替匹配的字符串suba
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:08:17,Processed in 0.01282 second(s).