1. read读取来自键盘的变量

2. declare/typeset声明变量类型
a. declare命令的-i选项指定变量为整数类型(默认为字符串)

b. declare命令的-x选项指定变量为环境变量(作用与export相同)

c. declare命令的-r选项指定变量为只读变量

d. declare命令的+x选项环境变量为自定义变量

3. 数组变量
赋值方式一

赋值方式二

赋值方式三

数组的全部元素,下标,元素长度等

循环处理
while.sh
#!/bin/bash
var=([2]=aaa [3]=bbb [4]=cccccccc [1]=... [5]=efg)
for item in ${var[*]}
do
echo ${item}
done
echo '************'
for item in ${!var[*]}
do
echo ${item}
done
运行结果如下:

Shell变量进阶使用详解

被折叠的 条评论
为什么被折叠?



