自定义变量

[root@wy ~]# a=1

[root@wy ~]# echo $a

1

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


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

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


用户交互用命令read -p

shell自定义变量_shell自定义变量

执行脚本

shell自定义变量_shell自定义变量_02


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

shell自定义变量_shell自定义变量_03

执行脚本

shell自定义变量_shell自定义变量_04


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

举例:

shell自定义变量_shell自定义变量_05

执行脚本

shell自定义变量_shell自定义变量_06

shell自定义变量_shell自定义变量_07

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

     $#代表参数总个数


变量间的数学运算

shell自定义变量_shell自定义变量_08