page contents

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

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

attachments-2020-03-cOOj9zUf5e71be033d2bb.jpg

字符串

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

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


以上内容希望帮助到大家

attachments-2020-03-yHNByn7x5e71bdf795a36.jpg

  • 发表于 2020-03-18 14:22
  • 阅读 ( 554 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章