【shell脚本】字符串和数组的使用

  字符串数组

能够使用单引号和双引号定义字符串变量可是单引号中不支持变量解析bash

#! /bin/bash
username="mayuan" str_1="hello ${username}" str_2='hello ${username}' echo $str_1 # hello mayuan echo $str_2 # hello ${username}

获取字符串的长度spa

#! /bin/bash
username="mayuan" echo ${#username} # 6

截取字符串code

#! /bin/bash
username="mayuan" echo ${username:1:3} # 从第二个字符开始截取3个字符输出"ayu"

查找指定字符blog

#! /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

获取数组长度class

#! /bin/bash
arr=(1 2 3 4 5)
echo ${#arr[@]} #输出5
echo ${#arr[*]}
相关文章
相关标签/搜索