可以使用单引号和双引号定义字符串变量但是单引号中不支持变量解析
#! /bin/bash username="mayuan" str_1="hello ${username}" str_2='hello ${username}' echo $str_1 # hello mayuan echo $str_2 # hello ${username}
#! /bin/bash username="mayuan" echo ${#username} # 6
截取字符串
#! /bin/bash username="mayuan" echo ${username:1:3} # 从第二个字符开始截取3个字符输出"ayu"
查找指定字符
#! /bin/bash username="mayuan" echo $(expr index "${username}" y) #查找y在指定字符的位置
数组
#! /bin/bash arr=(1 2 3 4 5) echo ${arr[0]} #输出1 echo ${arr[1]} #输出2
获取数组长度
#! /bin/bash arr=(1 2 3 4 5) echo ${#arr[@]} #输出5 echo ${#arr[*]}
以上内容希望帮助到大家
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/7156/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取