主页 > 知识库 > shell脚本字符串和数组的使用操作方法

shell脚本字符串和数组的使用操作方法

热门标签:威海电销外呼系统好用吗 武汉语音电销机器人加盟 北京电销机器人对市场的影响 辉县市地图标注 湖北孝感如何办理 房产证地图标注的两个面积 同花顺电话机器人微信 外呼系统的合法性 地图标注x是啥意思

字符串

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

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

PS:下面给大家介绍shell将字符串分隔成数组

#!/bin/bash
a="hello,world,nice,to,meet,you"
#要将$a分割开,先存储旧的分隔符
OLD_IFS="$IFS"
#设置分隔符
IFS="," 
#如下会自动分隔
arr=($a)
#恢复原来的分隔符
IFS="$OLD_IFS"
#遍历数组
for s in ${arr[@]}
do
echo "$s"
done

变量$IFS存储着分隔符,这里我们将其设为逗号 "," OLD_IFS用于备份默认的分隔符,使用完后将之恢复默认。

arr=($a)用于将字符串$a按IFS分隔符分割到数组$arr

${arr[0]} ${arr[1]} ... 分别存储分割后的数组第1 2 ... 项

${arr[@]}存储整个数组。

${!arr[@]}存储整个索引值:1 2 3 4 ...

${#arr[@]} 获取数组的长度。

总结

以上所述是小编给大家介绍的shell脚本字符串和数组的使用操作方法 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

您可能感兴趣的文章:
  • Shell获取字符串长度的多种方法总结
  • 用Shell判断字符串包含关系的方法小结
  • linux shell字符串内置的常用操作(获取长度、查找、替换)
  • Shell中判断字符串是否为数字的6种方法分享
  • Shell脚本计算字符串长度和判断字符串为空小技巧
  • shell编程中的字符串截取方法小结
  • Shell脚本实现简单分割字符串
  • Shell脚本实现查找字符串中某字符最后出现的位置
  • Linux shell数组循环的实例详解
  • linux shell实现求一个多维数组中的最大和最小值
  • shell脚本编程之数组
  • Shell中创建序列和数组(list、array)的方法

标签:西宁 绍兴 安康 武威 丽江 日喀则 蚌埠 迪庆

巨人网络通讯声明:本文标题《shell脚本字符串和数组的使用操作方法》,本文关键词  shell,脚本,字符串,和,数组,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《shell脚本字符串和数组的使用操作方法》相关的同类信息!
  • 本页收集关于shell脚本字符串和数组的使用操作方法的相关信息资讯供网民参考!
  • 推荐文章