目录
简介
shell 变量? 用一个固定的字符串去表示不固定的内容,便于修改。
用户自定义变量是最常用的变量类型,其特点是变量名和变量值都是由用户自由定义的。
定义变量:变量名=变量值
引用变量:$ 变量名 或$(变量名)
查看变量:echo $变量名; “set” 可以查看所有变量(包括自定义变量和环境变量)
取消变量: unset变量名
示例:
定义变量
name=“lisi”
name=lisi /*必须连贯,中间有空格必须双引号,否则空格看成字符,后面不能输出*/
变量调用
[root@mycat ~]# echo $name
lisi
[root@mycat ~]# name=lisi
[root@mycat ~]# echo $name
lisi
[root@mycat ~]# name=li si
bash: si: 未找到命令...
相似命令是: 'ci'
重复定义变量
aa=123
[root@mycat ~]# aa=${aa}123
[root@mycat ~]# echo $aa
123123
查看变量:set
我们可以通过 echo 命令查询已经设定的变量的值,这种查询是已知变量名查询变量值。
但是如果我不知道变量名,那么可以查询系统中已经存在的变量吗?