欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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

程序员文章站 2023-12-25 14:37:27
字符串 可以使用单引号和双引号定义字符串变量但是单引号中不支持变量解析 获取字符串的长度 截取字符串 查找指定字符 数组 获取数组长度 ......

  字符串

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

#! /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[*]}

 

上一篇:

下一篇: