shell 数组

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

1)定义数组:
my_array=(1 2 3 4)
也可这样赋值:my_array[4]=爱
读取:  echo ${my_array[2]} 输出 3
echo ${my_array[4]} 输出  爱

2)定义包含数组的文件
#定义数组
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)数组的值也可以写入变量。

例如:

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]}"

输出为:

第一个元素为: 1第二个元素为: B第三个元素为: c第四个元素为: D 1第二个元素为: B第三个元素为: c第四个元素为: D

 

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

例如:

arr=(a b c d)
i=2
echo ${arr[i]}=(a b c d)
i=2
echo ${arr[i]}

输出为:

c

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值