1. 变量
1.1 变量的命名
在shell中变量的命名规则和c语言类似,可以使用字母、数字、下划线,但是不可以使用数字开头;
1.2 变量的定义及赋值
在shell中变量不用去区分数据的类型,也就是shell的变量是弱类型的;
- 变量名 = 值:
nums=3;
- 使用let赋值
let ret=3 + 6;
- 将命令赋值给变量 let comm=ls;
- 将命令的结果赋值给变量 例如使用 ( ) 或 者 ‘ ‘ : ‘ l e t C = () 或者``:`letC= ()或者‘‘:‘letC=(ls -l /etc)`
在上述赋值 = 号的两侧是不能有空格的,不然会报错;
例如我们定义两个变量:
然后打印出变量:
注意如果要定义的变量值有空格,则需要使用""或者’'括起来,例如:
我们定义了一个字符串类型的便令str1,然后使用echo输出到了控制台;
1.3 变量的引用和作用范围