• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > shell数组常用实例分享

shell数组常用实例分享

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了shell 数组,shell数组遍历,linux shell 数组,shell 数组长度,shell数组赋值等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

说明:shell中数组的下标默认是从0开始的

1、将字符串放在数组中,获取其长度

for ((i=0; i<$length; i++))
do
echo ${array[$i]}
done
</div>

执行结果:
[oracle@99bill-as9 array]$ sh length.sh
4
a

--n
d

2)、打印字符串:

2、字符串用其他字符分割时

str2="a#b#c"
a=($(echo $str2 | tr '#' ' ' | tr -s ' '))
length=${#a[@]}

for ((i=0; i<$length; i++))
do
echo ${a[$i]}
done
#echo ${a[2]}
</div>

执行结果:
a

c

3、数组的其他操作

#ouput the first array element直接输出的是数组的第一个元素
echo $array

#Use subscript way access array用下标的方式访问数组元素
echo ${array[1]}

#Output the array输出这个数组
echo ${array[@]}

#Output in the array subscript for 3 the length of the element输出数组中下标为3的元素的长度
echo ${#array[3]}

#Output in the array subscript 1 to 3 element输出数组中下标为1到3的元素
echo ${array[@]:1:3}

#Output in the array subscript greater than 2 elements输出数组中下标大于2的元素
echo ${array[@]:2}

#Output in the array subscript less than 2 elements输出数组中下标小于2的元素
echo ${array[@]::2}
</div>
执行结果:
a

a b --n dd
2
b --n dd
--n dd
a b

4、遍历访问一个字符串(默认是以空格分开的,当字符串是以其他分隔符分开时可以参考2)

5、如何使用echo输出一个字符串str="-n". 由于-n是echo的一个参数,所以一般的方法echo "$str"是无法输出的.

解决方法可以有:
</div>

您可能想查找下面的文章:

  • shell 使用数组作为函数参数的方法(详解)
  • Linux在shell中自动生成1到100的数组方法(两种方法)
  • linux shell实现求一个多维数组中的最大和最小值
  • Linux Shell 数组建立及使用技巧
  • Shell中创建序列和数组(list、array)的方法
  • Shell动态生成数组的多种方法
  • Linux Shell 数组的创建及使用技巧
  • shell中的数组操作小结和冒泡排序实现脚本分享
  • shell数组操作简明总结
  • shell数组常用实例分享

相关文章

  • Linux Shell 脚本编程入门教程
  • Linux IO的水平触发和边缘触发的区别
  • linux文本分析awk基础命令介绍(8)
  • Linux xargs命令详细介绍
  • Shell脚本中实现更新PHP5
  • 获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
  • 定时导出mysql本地数据替换远程数据库数据脚本分享
  • Linux shell脚本全面学习入门
  • Shell逐行读取文件的4种方法
  • linux命令scp和sftp详细介绍

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 用来查看linux内存使用情况的shell脚本
    • Shell脚本调快调慢系统时间(测试服务器时使用)
    • 一天一个shell命令 linux文件内容操作系列-cat命令详解
    • 把mysql查询结果保存到文件的shell脚本
    • shell脚本echo输出不换行功能增强实例
    • Shell脚本实现的猜数字小游戏
    • 备份shell脚本实例代码
    • Centos下查看网卡的实时流量命令
    • CentOS下redis自启动shell脚本
    • shell脚本编写的俄罗斯方块游戏代码

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有