linux的shell数组变量,给环境变量赋多个值
来源:原创
时间:2017-10-03
作者:脚本小站
分类:SHELL
variable=(one two three four five) 给变量赋多个值,这些值用括号括起来用空格间隔
echo ${variable[0]} 输出某个元素的值
echo ${variable[*]} 用*号作为通配符可以输出全部的值。
echo ${#variable[*]} 数组长度
echo ${variable[@]} 数组转换成字符串
variable[2]=three1 修改或添加数组的值
unset variable[2] 删除某个元素的值,但元素的索引还在,再次输出时会输出空
unset variable 删除整个数组
声明数组变量:
declare -a arrayname
declare -a cd='([0]="a" [1]="b" [2]="c")'
declare -A arrayname 关联数组
在bash shell中变量不声明也可以直接赋值使用。
批量下载文件示例:
#bin/bash files=( alertmanager-configmap.yaml alertmanager-deployment.yaml alertmanager-pvc.yaml alertmanager-service.yaml kube-state-metrics-deployment.yaml kube-state-metrics-rbac.yaml kube-state-metrics-service.yaml node-exporter-ds.yml node-exporter-service.yaml prometheus-configmap.yaml prometheus-rbac.yaml prometheus-service.yaml prometheus-statefulset.yaml ) for var in ${files[@]} do wget https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.16/cluster/addons/prometheus/$var done
- shell脚本备份mysql数据库中的表
- shell编程,循环语句for,字段分格符IFS
- 批量安装node_exporter脚本
- shell编程,调整谦让度,调整脚本运行的优先级nice,renice
- linux的shell数组变量,给环境变量赋多个值
- 安装containerd脚本
- shell编程,桌面环境中的脚本,select命令,dialog包的使用,kdialog、gdialog、zenity
- shell编程,在脚本中使用函数,局部变量,传参,返回值,递归,引入库source,shtool函数库安装使用
- shell编程,正则表达式BRE模式,ERE模式
- shell编程,数学运算 expr、$[ operation ]、bc计算器