1、shell变量
(1)赋值的时候,等号和变量之间不要有空格
a=“hello world”
(2)赋值后,以后的使用前,在变量前加$
echo $a
2、字符串
(1)字符串拼接
为了防止变量和字符串分不清楚,可以用大括号分辨。
${a}abc
(2)字符串长度
${#变量名称}
(3)提取字符串
${str:1:4} 表示从第二个字符开始,截取4个字符
3、shell中的数组
用()来放置数据
4、shell中的运算符
(1)算数运算符:shell本身不支持算数运算,需要用expr进行运算
·expr ·
(2)关系运算符:
大于 -gt 大于等于-ge
小于 -lt
等于 -eq
5、格式化输出命令
printf "%d %s\n" 1 "abc"
6、控制和循环命令
(1)if
(2)for
(3)while
7、文件读取
while read line
do
echo
done < file