由于shell script属于弱类型语言,所以不像高级语言那样可以定义具体数据类型。
定义一个变量:
a="hello world" (说明:变量a是一个字符串类型变量)
a=55 (说明:变量a是一个整型类型变量)
a={55} (说明:变量a是一个字符串类型变量)
b=$a
上面几个式子是定义变量并初始化的赋值表达式,=左右两边不能有空格,否则报错。
定义变量只能通过赋值表达式完成。
可以不用定义变量就可以使用到情况:
通过输入语句完成。如
read x y z
这里没定义x,y,z,直接就可以使用。