bash shell 编程3- 数学计算字符串操作
2020-08-06 本文已影响0人
阿尼奥赛哟
1. 整数运算-使用 $[] , expr , let,(())
2. 进制转换 - 使用(( ))
十六进制转十进制
((num=0xef)) #ef是十六进制
echo $num
3. 浮点数计算 使用bc
4. 字符串操作
拼接:echo string_$string1
获取字符串长度:
echo ${#name}
字符串截取格式:
${str:position}从position开始截取字符串
${str:start:length} 从 start 开始,截取长度为 length 的字符串
${str#substr} 从 str 开头开始删除 substr 最短匹配
${str##substr} 从 str 开头开始删除 substr 最长匹配
${str%substr}从 str 结尾开始删除 substr 最短匹配
${str%%substr} 从 str 结尾开始删除 substr 最长匹配
字符串替换:
${str/old/new} 用 new 替换字符串中第一个 old
${str//old/new} 用 new 替换字符串中所有 old