前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >shell 数组

shell 数组

作者头像
微风-- 轻许--
发布2022-04-13 15:06:21
2000
发布2022-04-13 15:06:21
举报
文章被收录于专栏:java 微风java 微风

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

1)定义数组:

代码语言:javascript
复制
my_array=(1 2 3 4)
也可这样赋值:my_array[4]=爱
读取:  echo ${my_array[2]} 输出 3
echo ${my_array[4]} 输出  爱

2)定义包含数组的文件

代码语言:javascript
复制
#定义数组
array=( 你 最爱 傻笑了)
#取值
echo ${array[0]} 是我一生的 ${array[1]}
#取所有元素
echo 数组的所有元素为:${array[@]}
#得数组长度
echo 数组元素个数为: ${#array[@]}

运行: sh jj.sh 输出 :

你 是我一生的 最爱 数组的所有元素为:你 最爱 傻笑了 数组元素个数为: 3

如图:

14. 几种路径书写方法: 1)/表示根目录。 2)./表示当前路径。

3)../表示上级路径。

另外以下内容引自:http://www.runoob.com/linux/linux-shell-array.html

1)数组的值也可以写入变量。

例如:

代码语言:javascript
复制
A=1
my_array=($A B C D)
echo "第一个元素为: ${my_array[0]}"
echo "第二个元素为: ${my_array[1]}"
echo "第三个元素为: ${my_array[2]}"
echo "第四个元素为: ${my_array[3]}"=1
my_array=($A B C D)
echo "第一个元素为: ${my_array[0]}"
echo "第二个元素为: ${my_array[1]}"
echo "第三个元素为: ${my_array[2]}"
echo "第四个元素为: ${my_array[3]}"

输出为:

代码语言:javascript
复制
第一个元素为: 1第二个元素为: B第三个元素为: c第四个元素为: D 1第二个元素为: B第三个元素为: c第四个元素为: D

2)根据数组元素索引获取该数组元素值时,数组下标可为变量。

例如:

代码语言:javascript
复制
arr=(a b c d)
i=2
echo ${arr[i]}=(a b c d)
i=2
echo ${arr[i]}

输出为:

c

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-03-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档