shell脚本里变量引用 数组引用 遍历数组
1.定义的变量—引用变量方式
name=zhang
echo $name
或
echo ${name}
2.命令执行结果—引用变量方式
两种方式$()和``
$()---适合用于shell
``----适合用于所有,反向单引号
time=`date`
或
time=$(date)
3.数组引用
shell数组用括号表示,元素下标由0开始,元素用空格分开
my_array=(A B "C" D)
或者使用下标定义数组
my_array[0]=A
my_array[1]=B
......
数组引用
echo ${my_array[0]}
echo ${my_array[1]}
4.数组下@和*区别
-
不加双引号的时候,for循环调用使用@和*,结果是一样的,等同于加了双引号的@
-
不加双引号的时候,for循环调用使用@和*,结果是一样的,等同于加了双引号的@
-
加了双引号的时候,使用@的时候,会把所有元素当成单独的个体来使用。使用*的时候,会把所有元素当成一个整体使用