zz:http://bdxnote.blog.163.com/blog/static/844423520071099851703/
==================
1、定义:直接使用"变量名=值"的格式来定义,不区分字符串与数字值,统统认为是一个串.
如: UserName=bdxnote
2、引用:在变量名前加上美元符号"$"即可引用该变量的值.
如: echo My name is $UserName
3、命令行参数:$n,(n的取值范围为0---9)
$n: 表示第n个参数的值
$0: 当前shell脚本的程序名称
$*: 从n=1开始的所有命令行参数
$#: 命令行参数的个数
4、从标准输入读取变量内容:
read Var
echo $Var
=================
1、字符串类型变量的定义:
使用关键字set和"变量名=值"的格式定义,这种定义格式也可以用于数字值类型变量的定义.
如: set UserName=bdxnote
set Age=25
2、数字值类型变量的定义:
使用符号"@"来定义,"@"与变量名之间要有空格隔开.
如: @ Age=25
3、引用:在变量名前加上美元符号"$"即可引用该变量的值.
如: echo My name is $UserName,and age is $Age
4、命令行参数$argv[n],(n的取值范围为0---9),可缩写为$n.
$argv[0]: 当前shell脚本的程序名称,可缩写为$0.
$argv: 从n=1开始的所有命令行参数,可缩写为$*.
$#argv: 命令行参数的个数,可缩写为$#.
5、从标准输入读取变量内容:
set Var=$<
echo $Var
6、取消变量的定义:
unset Var