一、基本语法
(1)定义变量,变量名不能有
符
号
且
变
量
名
与
等
号
之
间
不
能
有
空
格
,
输
出
以
及
引
用
需
要
符号且变量名与等号之间不能有空格,输出以及引用需要
符号且变量名与等号之间不能有空格,输出以及引用需要
for file in ~ls /home/hadoop/data/~; do echo $file; done
your_name=“dfgx”
echo $your_name
echo ${your_name}
readonly+变量变成只读变量
例如 readonly myUrl
unset 删除变量
双引号:
1)可以有变量
2)可以有转义字符
获取字符串长度
echo ${#course}
提取字符串长度
echo ${welcome:1:4}从第一位截取四位
查找字符串位置
echo ~expr index " $welcome" o~
(2)定义数组
array_name=(value0 value1 value2 value3)
读取数组
echo ${array_name[@]}获得所有元素
获取数组长度
length= ${#array_name[@]}
注释
以#开头的均是注释