江西营销型网站建设,wordpress 脚本,平面设计月薪大概多少,军事新闻大事2.2.2 普通变量
学习目标
这一节#xff0c;我们从 基础知识、简单实践、小结 三个方面来学习。
基础知识
变量分类
所谓的本地变量就是#xff1a;在当前系统的某个环境下才能生效的变量#xff0c;作用范围小。本地变量按照变量值的生成方式包含两种#xff1a;普通…2.2.2 普通变量
学习目标
这一节我们从 基础知识、简单实践、小结 三个方面来学习。
基础知识
变量分类
所谓的本地变量就是在当前系统的某个环境下才能生效的变量作用范围小。本地变量按照变量值的生成方式包含两种普通变量自定义变量名和变量值命令变量自定义变量名而变量值是通过一条命令获取的基本格式
序号样式要点方式一变量名变量值变量值必须是一个整体中间没有特殊字符“” 前后不能有空格方式二变量名‘变量值’原字符输出我看到的内容我就输出什么内容方式三变量名“变量值”如果变量值范围内有可以解析的变量A那么首先解析变量A将A的结果和其他内容组合成一个整体重新赋值给变量B
习惯数字不加引号其他默认加双引号因为bash属于弱类型语言默认会将所有内容当成字符串变量定义
查看默认的空值变量
[rootlocalhost ~]# echo $name方法1设定变量
[rootlocalhost ~]# nameshuji
[rootlocalhost ~]# echo $name
shuji方法2设定变量
[rootlocalhost ~]# nameshuji1
[rootlocalhost ~]# echo $name
shuji1方法3设定变量
[rootlocalhost ~]# nameshuji2
[rootlocalhost ~]# echo $name
shuji2清理变量
[rootlocalhost ~]# unset name作用区别演示
查看默认的空值变量
[rootlocalhost ~]# echo $name2方法1设定变量的要点变量值必须是一个整体
[rootlocalhost ~]# name2shuji haoshuai
bash: haoshuai: 未找到命令
[rootlocalhost ~]# echo $name2
原因解析空格是一个特殊符号表示两条命令的隔开它将shuji 和 haoshuai当成两条命令了所以报错信息是命令找不到方法2设定变量
[rootlocalhost ~]# name2shuji haoshuai
[rootlocalhost ~]# echo $name2
shuji haoshuai方法3设定变量
[rootlocalhost ~]# name2shuji haoweiwu
[rootlocalhost ~]# echo $name2
haoweiwu 清理变量
[rootlocalhost ~]# unset name2定制基础变量
[rootlocalhost ~]# nameshuji
[rootlocalhost ~]# echo $name
shuji方法2设定变量
[rootlocalhost ~]# name2dan-$name
[rootlocalhost ~]# echo $name2
dan-$name方法3设定变量
[rootlocalhost ~]# name2shuang-$name
[rootlocalhost ~]# echo $name2
shuang-shuji小结