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

上一篇下一篇

猜你喜欢

热点阅读