自定义变量

[root@wy ~]# a=1

[root@wy ~]# echo $a

1

解释说明:等号两边没空格


shell中的变量名由数字、字母、下划线,但不可以以数字开头。

用在什么地方呢?举个用户交互的例子:


用户交互用命令read -p

WEBRESOURCE3184a1cda1b5264995db50a21ad62

执行脚本

WEBRESOURCE446cf7cc547aec98508d6bada87f3


若使用超时 -t ,就会自动退出

WEBRESOURCE4d690a3a56385ee01bf8eeaa10bd2

执行脚本

WEBRESOURCE1e6de9e10d0c23804497cca66632c


shell内置变量:$1,$2,$0

举例:

WEBRESOURCE7e7b3377c9eee66cc1f594aa92688

执行脚本

WEBRESOURCEdabb4200982dc37e9e01603646ac8

WEBRESOURCE7cb11d5fbb202fd4b8938e52c6030

说明:$0代表是脚本本身,$1,$2...则代表第几个参数

     $#代表参数总个数


变量间的数学运算

WEBRESOURCE19f405a5920a7dd9916be0997fbf5