变量规则
(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头
(2)在Bash中,变量的默认类型都是字符串,如果要进行数值运算,则必须指定变量类型为数值型
(3)变量的值如果有空格,需要使用单引号或双引号包括
(4)变量用等号连接值,等号左右两侧不能有空格
(5)在变量的值中,可以使用\转义符
(6)如果需要增加变量的值,那么可以进行变量值的叠加,变量需要使用双引号或者
包
含
(
7
)
如
果
把
命
令
的
结
果
作
为
变
量
值
赋
予
给
变
量
,
则
需
要
使
用
反
引
号
或
者
{}包含 (7) 如果把命令的结果作为变量值赋予给变量,则需要使用反引号或者
包含(7)如果把命令的结果作为变量值赋予给变量,则需要使用反引号或者()包含命令
(8)环境变量名建议大写,便于区分
变量分类
用户自定义变量
环境变量
位置参数变量:这种变量主要用来向脚本当中传递参数或数据的,
预定义变量:是Bash中已经定义好的变量,变量名不能自定义,变量作用也是固定的
本地变量
变量定义
name="xiao ming"
变量叠加
name="xiao ming"
echo ${name}123
xiao ming123
echo "$name"345
xiao ming345
变量调用
echo $name
xiao ming
如果变量名中间有空格,要使用${}
变量查看
set
变量删除
unset name
案例
#!/bin/bash
#定义的一个变量A
A=100
echo A=$A
echo "A=$A"
#撤销变量A
unset A
echo A=$A
#定义一个静态变量B,不能unset
readonly B=2
echo "B=$B"
unset B

513

被折叠的 条评论
为什么被折叠?



