linux shell数组赋值方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,Bash中,数组变量的赋值有两种方法:(1) name = (value1 ... valuen) 此时下标从0开始(2) name[index] = value下面以一个简单的脚本来说明,脚本内容如
千家信息网最后更新 2026年11月02日linux shell数组赋值方法Bash中,数组变量的赋值有两种方法:
(1) name = (value1 ... valuen) 此时下标从0开始
(2) name[index] = value
下面以一个简单的脚本来说明,脚本内容如下:
#!/bin/bash
#定义数组
A=(a b c def)
#把数组按字符串显示输出
echo ${A[@]}
#屏幕显示:a b c def
#数组的长度表示${#A[*]}
len=${#A[*]}
echo ${#A[*]}
#屏幕显示:4
#改变数组元素的值
A[3]='vivian'
echo ${A[*]}
#屏幕显示:a b c vivian
#循环输出数组元素
i=0
while [ $i -lt $len ]
do
echo ${A[$i]}
let i++
done
#屏幕输出:
# a
# b
# c
# vivian
#循环输出数组元素的另一种写法,注意,在条件中,引用变量一定要用双引号 ,否则报错
for (( j=0; j<"$len"; j=j+1 ))
do
echo ${A[$j]}
done
#循环输出数组元素的另一种写法,注意,${A[*]}不能写成$A ,$A默认unixlinux.online是第一个元素,如果A="a b c ded",就可以写$A
for value in ${A[*]}
do
echo $value
done
(1) name = (value1 ... valuen) 此时下标从0开始
(2) name[index] = value
下面以一个简单的脚本来说明,脚本内容如下:
#!/bin/bash
#定义数组
A=(a b c def)
#把数组按字符串显示输出
echo ${A[@]}
#屏幕显示:a b c def
#数组的长度表示${#A[*]}
len=${#A[*]}
echo ${#A[*]}
#屏幕显示:4
#改变数组元素的值
A[3]='vivian'
echo ${A[*]}
#屏幕显示:a b c vivian
#循环输出数组元素
i=0
while [ $i -lt $len ]
do
echo ${A[$i]}
let i++
done
#屏幕输出:
# a
# b
# c
# vivian
#循环输出数组元素的另一种写法,注意,在条件中,引用变量一定要用双引号 ,否则报错
for (( j=0; j<"$len"; j=j+1 ))
do
echo ${A[$j]}
done
#循环输出数组元素的另一种写法,注意,${A[*]}不能写成$A ,$A默认unixlinux.online是第一个元素,如果A="a b c ded",就可以写$A
for value in ${A[*]}
do
echo $value
done
数组
元素
输出
屏幕
循环
写法
变量
脚本
方法
下标
内容
字符
字符串
引号
条件
长度
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
小米移动互联网科技园
互联网下的科技发展
科技类互联网
齐家互联网科技
宜安科技 互联网金融
奇士达互联网科技
天下捷融互联网科技
互联网 新科技
长亮科技 互联网金融
深圳互联网科技怎么样
阿里互联网科技公司
搜狐科技互联网
互联网在线教育科技创业
中科明德北京互联网科技
广州千川互联网科技有限公司
富国互联网金融科技混合基金
浙南科技城互联网大厦招聘
郑州欣桑互联网科技有限公司
银川新华互联网科技学校是国营吗
互联网高科技绘画
哈尔滨大商圈互联网科技有限公司
云信互联网科技有限公司
互联网 科技创业
为想互联网科技
互联网 新科技
互联网科技股有哪些
互联网科技和信息
徐州市互联网科技有限公司
江苏苏星互联网科技有限公司
卡尔迅互联网科技有限公司